simple animation, please help soon! :)
Author |
Message |
marz
|
Posted: Fri Apr 25, 2003 10:04 pm Post subject: simple animation, please help soon! :) |
|
|
HI, I'm a very beginner in turing, and I have just finised learning all about loops and if statements, and am now begining to go on to animation...except i am really lost. I just need to know the code for how to get a simple box from the top right of the screen to the top left...nothing fancy. I know that I have to use the Draw.FillBox command, and then i have to redraw it, but i dont understand how still. Please help, thanks! |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Homer_simpson
|
Posted: Fri Apr 25, 2003 10:08 pm Post subject: (No subject) |
|
|
code: | for x : 0 .. 640
Draw.FillBox (x, 380, x + 20, 400, 9)
delay (10)
cls
end for |
|
|
|
|
|
|
Homer_simpson
|
Posted: Fri Apr 25, 2003 10:12 pm Post subject: (No subject) |
|
|
as u can see that one flickers very much....
now here' what u have to learn to do animations
View.Set("offscreenonly") and View.Update
when u put View.Set("offscreenonly") at the beggining of your program the screen doesn't change untill u type View.Update and it helps u reduce the flicker.
and this is your program would look like with View.Set("offscreenonly")
code: | View.Set ("offscreenonly")
for x : 0 .. 640
Draw.FillBox (x, 380, x + 20, 400, 9) %draws the box
View.Update %puts it on the screen
delay (10) %delys the program for a very very short while so you will have the chance to see the box
cls %cleans the screen for a new box to be drawn
end for
|
|
|
|
|
|
|
Blade
|
Posted: Fri Apr 25, 2003 10:30 pm Post subject: (No subject) |
|
|
hey dude, don't forget that's only with turing 4.x <-- my school doesnt have that crap, we too cheap... so if you are only using 3.1.1, like my school, draw over it in the colour of your background, to reduce flicker
code: | for x : 0 .. 640
Draw.FillBox (x, 380, x + 20, 400, 9)
delay (10)
Draw.FillBox(x,380,x + 20,400,white)
end for |
|
|
|
|
|
|
|
|