when I receive [Draw Circle v] pen up clear go to x:(0) y:(0) repeat (90) turn cw (4) degrees move (1) steps end
Offline
MoreGamesNow wrote:
...some script....
I think you also need a pen down in there, so:
when I receive [Draw Circle v] pen up clear go to x:(0) y:(0) pen down repeat (90) turn cw (4) degrees move (1) steps end pen up
Offline
jvvg wrote:
I think you also need a pen down in there, so:
Thanks, can't believe I overlooked that xD
Offline
when gf clicked set [angle v] to (0) forever go to x:((([cos v] of (angle)) * (radius)) + (origin x)) y:((([sin v] of (angle)) * (radius)) + (origin x)) change [angle v] by (1) wait (x) secsWhere origin x and y are the circle's center coords, you could do an angle limiter eg.ifangle = 360 set angle to 0
Last edited by zammer990 (2012-06-12 12:22:38)
Offline
zammer990 wrote:
when gf clicked set [angle v] to (0) forever go to x:((([sin v] of (angle)) * (radius)) + (origin x)) y:((([cos v] of (angle)) * (radius)) + (origin y)) change [angle v] by (1) wait (x) secsWhere origin x and y are the circle's center coords, you could do an angle limiter eg.ifangle = 369 set angle to 0
Fixed.
Offline
AtomicBawm3 wrote:
zammer990 wrote:
when gf clicked set [angle v] to (0) forever go to x:((([sin v] of (angle)) * (radius)) + (origin x)) y:((([cos v] of (angle)) * (radius)) + (origin y)) change [angle v] by (1) wait (x) secsWhere origin x and y are the circle's center coords, you could do an angle limiter eg.ifangle = 369 set angle to 0Fixed.
Either way works, sine draws from the top, cosine from the side
Offline
zammer990 wrote:
...you could do an angle limiter e.g. if angle = 360 set angle to 0
Perhaps you're looking for the Modulo operation (often known as just mod). Include a block like this within the forever loop.
set [angle v] to ((angle) mod (360))But, if you're using trigonometric functions, it won't matter whether the input is greater than 360, because
Offline