dymd3z
|
Posted: Mon May 07, 2007 8:01 am Post subject: Horse Race Game... |
|
|
I'm trying to make a little game of watching 5 horses race. I need each race to be at random, so the x variable must change during each race. Problem is I'm not sure how to get it to do that for each process I made for the horses. Anyone have any ideas? Here is what I have so far:
var x : int := 0
var horse1 : int := Pic.FileNew ("horse1.bmp")
var horse2 : int := Pic.FileNew ("horse2.bmp")
var horse3 : int := Pic.FileNew ("horse3.bmp")
colourback (black)
process first
loop
cls
x := x + 5
Pic.Draw (horse1, x, 10, picMerge)
delay (100)
Draw.FillBox (x, 10, x + 32, 42, black)
x := x + 5
Pic.Draw (horse2, x, 10, picMerge)
delay (100)
Draw.FillBox (x, 10, x + 32, 42, black)
x := x + 5
Pic.Draw (horse3, x, 10, picMerge)
delay (100)
Draw.FillBox (x, 10, x + 32, 42, black)
end loop
end first
process second
loop
cls
x := x + 5
Pic.Draw (horse1, x, 80, picMerge)
delay (100)
Draw.FillBox (x, 80, x + 32, 112, black)
x := x + 5
Pic.Draw (horse2, x, 80, picMerge)
delay (100)
Draw.FillBox (x, 80, x + 32, 112, black)
x := x + 5
Pic.Draw (horse3, x, 80, picMerge)
delay (100)
Draw.FillBox (x, 80, x + 32, 112, black)
end loop
end second
process third
loop
cls
x := x + 5
Pic.Draw (horse1, x, 160, picMerge)
delay (100)
Draw.FillBox (x, 160, x + 32, 192, black)
x := x + 5
Pic.Draw (horse2, x, 160, picMerge)
delay (100)
Draw.FillBox (x, 160, x + 32, 192, black)
x := x + 5
Pic.Draw (horse3, x, 160, picMerge)
delay (100)
Draw.FillBox (x, 160, x + 32, 192, black)
end loop
end third
process fourth
loop
cls
x := x + 5
Pic.Draw (horse1, x, 240, picMerge)
delay (100)
Draw.FillBox (x, 240, x + 32, 272, black)
x := x + 5
Pic.Draw (horse2, x, 240, picMerge)
delay (100)
Draw.FillBox (x, 240, x + 32, 272, black)
x := x + 5
Pic.Draw (horse3, x, 240, picMerge)
delay (100)
Draw.FillBox (x, 240, x + 32, 272, black)
end loop
end fourth
process fith
loop
cls
x := x + 5
Pic.Draw (horse1, x, 320, picMerge)
delay (100)
Draw.FillBox (x, 320, x + 32, 352, black)
x := x + 5
Pic.Draw (horse2, x, 320, picMerge)
delay (100)
Draw.FillBox (x, 320, x + 32, 352, black)
x := x + 5
Pic.Draw (horse3, x, 320, picMerge)
delay (100)
Draw.FillBox (x, 320, x + 32, 352, black)
end loop
end fith
fork first
fork second
fork third
fork fourth
fork fith |
|
|