Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 graphic show
Index -> Programming, Turing -> Turing Submissions
View previous topic Printable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
dann_west




PostPosted: Wed Apr 27, 2005 12:25 pm   Post subject: graphic show

This is just a quick graphic show. I was just bored and made it.


%Dann Westman
%April 20/05
%This program performs many operations that will be explained below


%Screen Options
setscreen ("graphics:500,500")
colour (white)
colourback (black)
cls

var font1, font2, font : int
var x : int := 0
var z : string

font := Font.New ("Arial:40:Bold")
font1 := Font.New ("Arial:40:Bold")
font2 := Font.New ("Kaufman Bd BT:30:Bold")




%Title Code
for a : 1 .. 101
Font.Draw ("Graphic Art", 90, 250, font1, a)
Font.Draw ("April 20 2005", 60, 100, font2, green)
Draw.FillBox (0, 0, 10, 500, yellow)
Draw.FillBox (0, 0, 500, 10, yellow)
Draw.FillBox (500, 0, 490, 500, yellow)
Draw.FillBox (0, 500, 500, 490, yellow)
Draw.FillBox (0, 0, 10, 10, red)
Draw.FillBox (0, 500, 10, 490, red)
Draw.FillBox (500, 0, 490, 10, red)
Draw.FillBox (500, 500, 490, 490, red)
delay (20)
end for
delay (3000)
cls
delay (1000)
%Border 2
for b : 0 .. 500
Draw.FillBox (b, 0, b, 50, white)
Draw.FillBox (b, 500, b, 450, white)
Draw.FillBox (0, b, 50, b, white)
Draw.FillBox (500, b, 450, b, white)
delay (5)
end for

%Border Colours
delay (500)
for c : 0 .. 101
Draw.FillBox (0, 0, 50, 50, c)
Draw.FillBox (100, 0, 150, 50, c)
Draw.FillBox (200, 0, 250, 50, c)
Draw.FillBox (300, 0, 350, 50, c)
Draw.FillBox (400, 0, 450, 50, c)
Draw.FillBox (0, 100, 50, 150, c)
Font.Draw ("By Dann Westman", 70, 250, font2, yellow)
Draw.FillBox (0, 200, 50, 250, c)
Draw.FillBox (0, 300, 50, 350, c)
Draw.FillBox (0, 400, 50, 450, c)
Draw.FillBox (0, 500, 50, 550, c)
Draw.FillBox (50, 450, 100, 500, c)
Draw.FillBox (150, 450, 200, 500, c)
Draw.FillBox (250, 450, 300, 500, c)
Draw.FillBox (350, 450, 400, 500, c)
Draw.FillBox (450, 50, 500, 100, c)
Draw.FillBox (450, 150, 500, 200, c)
Draw.FillBox (450, 250, 500, 300, c)
Draw.FillBox (450, 350, 500, 400, c)
Draw.FillBox (450, 450, 500, 500, c)
delay (15)
end for
delay (500)
cls

%Bouncing Balls
loop
for c : 1 .. 500
Draw.FillOval (250, c, 20, 20, white)
Draw.FillOval (c, 250, 20, 20, yellow)
x := x + 1
cls

end for
if x = 500 then
Font.Draw ("Ouch!", 300, 300, font, yellow)
delay (1000)
cls
end if
for decreasing d : 500 .. 1
Draw.FillOval (250, d, 20, 20, white)
Draw.FillOval (d, 250, 20, 20, yellow)
x := x - 1
cls
end for
if x = 0 then
Font.Draw ("Dang!", 300, 300, font, yellow)
delay (1000)
cls
end if
put"Will you exit(y)yes or (n)no?"
get z
exit when(z="y")
end loop
cls
put"Program Finished.."
Sponsor
Sponsor
Sponsor
sponsor
jamonathin




PostPosted: Wed Apr 27, 2005 1:33 pm   Post subject: (No subject)

Not bad, look up offscreenonly and View.Update for the ball movements.
Display posts from previous:   
   Index -> Programming, Turing -> Turing Submissions
View previous topic Tell A FriendPrintable versionDownload TopicRate TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 2 Posts ]
Jump to:   


Style:  
Search: