Sha256: 44bca79d0bf1309bbe2c20ebaf1168aa8f7368fcdaa4a2215bd1e44b0528f3b7
Contents?: true
Size: 727 Bytes
Versions: 4
Compression:
Stored size: 727 Bytes
Contents
# Rotate. # # Rotating a square around the Z axis. To get the results # you expect, send the rotate function angle parameters that are # values between 0 and PI*2 (TWO_PI which is roughly 6.28). If you prefer to # think about angles as degrees (0-360), you can use the radians() # method to convert your values. For example: scale(radians(90)) # is identical to the statement scale(PI/2). def setup size 640, 360 no_stroke fill 255 frame_rate 30 rect_mode CENTER @angle = 0.0 @cosine = 0.0 @jitter = 0.0 end def draw background 51 @jitter = rand(-0.1 .. 0.1) if second % 2 == 0 @angle += @jitter translate width/2, height/2 rotate cos(@angle) rect 0, 0, 180, 180 end
Version data entries
4 entries across 4 versions & 1 rubygems