rp5 applet orb.rb
1 def setup
2 frame_rate 40
3 smooth
4 fill 0, 200, 150, 40
5 stroke 0
6 @font = create_font('Helvetica', 40)
7 end
8
9 def draw
10 background 200, 80, 20, 100
11 translate 225, 225
12
13 text_font @font
14 ellipse 0, 0, 10, 10
15
16 3.times do |i|
17 push_matrix
18 rotate frame_count / 180.0 * PI + i * PI / -1.5
19 line 0, 0, 120, 0
20
21 translate 120, 0
22 ellipse 0, 0, 10, 10
23
24 rotate frame_count / -30.0 * PI
25 line 0, 0, 60, 0
26
27 translate 60, 0
28 ellipse 0, 0, 30, 30
29
30 rotate frame_count / 30.0 * PI
31 line 0, 0, 50, 0
32 rotate frame_count / -60.0 * PI
33 line 0, 0, -50, 0
34
35 pop_matrix
36 end
37 end
38 Sketch.new(:width => 450, :height => 450, :title => "Orb")
No comments:
Post a Comment