This is my sweeeeet game i made last yr in gr 10. fix and fool with it all u want , but u have to repost it so i can see what you have done!!!
Turing: |
% Aaron Hazley
% Amazing pac man
% variables
var name : string
var pac : int
var win, gamewin : int
var keys : array char of boolean % weird variable type needed by Input.KeyDown
var x, y, xSize, ySize : int
var score : int := 0
var r, menu : int
var deltaX, deltaY : int
var count, count1, count2, count3, count4 : int := 0
xSize := 5
ySize := 5
r := 4
x := r + 16
y := maxy div 2 + 185
gamewin := Window.Open ("position:370,370,graphics:640;450,buttonbar,title:A-maze-ing Pac-Man")
colourback (black)
cls
colour (brightgreen)
var timeRunning : int
var startTime : int
% plays music
%process music
%Music.PlayFileLoop ("M:/ICS3/mariomusic.MID")
%end music
%open : pac, "M:\\ICS3\\A-maze-ing Pac-man.txt", mod, seek, put
%seek : pac, *
%put pac
% menu
%fork music
put " Welcome to 'A-maze-ing Pac-man'"
put " "
put " Please Enter a name with no spaces, after that press enter to go to the menu "
get name: *
cls
put "MENU"
put " "
put "Please select 1, 2 or 3 "
put " "
put "1. See instructions and what dots are worth"
put " "
put "2. Start A-maze-ing Pac-Man "
put " "
put "3. Quit"
put ""
get menu
cls
if menu = 1 then
% Instructions
put " Instructions "
put " "
put " You have to get to the brightgreen dot at the end of the maze to complete the game." ..
put " After getting to the green dot it will show your scores and how many times you hit what dot." ..
put " It will also show you how long it took you to complete the maze in seconds"
put " "
put " Arrow keys in the direction you want to go "
put " "
put " Yellow dot, worth 1 score "
put " "
put " Purple dot, worth 10 score"
put " "
put " Brightblue dot, worth 200 score"
put " "
put " red dot, worth -100 score"
put " "
put " Brightgreen dot, worth 100 score. it is also the finish."
put " "
put " Grey Lines are small teleports "
put skip
put "Press 2 to start or 3 to quit."
get menu
end if
cls
if menu = 2 then
% all the dots
Draw.FillOval (30, 385, 1, 1, yellow)
Draw.FillOval (50, 385, 1, 1, yellow)
Draw.FillOval (70, 385, 1, 1, yellow)
Draw.FillOval (90, 385, 1, 1, yellow)
Draw.FillOval (110, 385, 1, 1, yellow)
Draw.FillOval (130, 385, 1, 1, yellow)
Draw.FillOval (150, 385, 1, 1, yellow)
Draw.FillOval (170, 385, 1, 1, yellow)
Draw.FillOval (190, 385, 1, 1, yellow)
Draw.FillOval (200, 385, 1, 1, red)
Draw.FillOval (110, 385, 1, 1, yellow)
Draw.FillOval (130, 385, 1, 1, yellow)
Draw.FillOval (150, 385, 1, 1, yellow)
Draw.FillOval (170, 385, 1, 1, yellow)
Draw.FillOval (190, 385, 1, 1, yellow)
Draw.FillOval (210, 385, 1, 1, yellow)
Draw.FillOval (230, 385, 1, 1, yellow)
Draw.FillOval (250, 385, 1, 1, yellow)
Draw.FillOval (270, 385, 1, 1, yellow)
Draw.FillOval (290, 385, 1, 1, yellow)
Draw.FillOval (310, 385, 1, 1, yellow)
Draw.FillOval (330, 385, 1, 1, yellow)
Draw.FillOval (350, 385, 1, 1, yellow)
Draw.FillOval (370, 385, 1, 1, yellow)
Draw.FillOval (390, 385, 1, 1, yellow)
Draw.FillOval (400, 385, 1, 1, red)
Draw.FillOval (410, 385, 1, 1, yellow)
Draw.FillOval (430, 385, 1, 1, yellow)
Draw.FillOval (450, 385, 1, 1, yellow)
Draw.FillOval (470, 385, 1, 1, yellow)
Draw.FillOval (490, 385, 1, 1, yellow)
Draw.FillOval (510, 385, 1, 1, yellow)
Draw.FillOval (530, 385, 1, 1, yellow)
Draw.FillOval (550, 385, 1, 1, yellow)
Draw.FillOval (570, 385, 1, 1, yellow)
Draw.FillOval (590, 385, 1, 1, yellow)
Draw.FillOval (620, 385, 2, 2, purple)
Draw.FillOval (620, 365, 1, 1, yellow)
Draw.FillOval (620, 345, 1, 1, yellow)
Draw.FillOval (620, 325, 1, 1, yellow)
Draw.FillOval (620, 305, 1, 1, yellow)
Draw.FillOval (620, 285, 1, 1, yellow)
Draw.FillOval (600, 285, 1, 1, yellow)
Draw.FillOval (580, 285, 1, 1, yellow)
Draw.FillOval (560, 285, 1, 1, yellow)
Draw.FillOval (580, 305, 1, 1, yellow)
Draw.FillOval (580, 325, 1, 1, yellow)
Draw.FillOval (580, 340, 2, 2, purple)
Draw.FillOval (560, 340, 1, 1, yellow)
Draw.FillOval (540, 340, 1, 1, yellow)
Draw.FillOval (520, 340, 1, 1, yellow)
Draw.FillOval (500, 340, 1, 1, yellow)
Draw.FillOval (480, 340, 1, 1, yellow)
Draw.FillOval (460, 340, 1, 1, yellow)
Draw.FillOval (440, 340, 1, 1, yellow)
Draw.FillOval (420, 340, 1, 1, yellow)
Draw.FillOval (420, 320, 1, 1, yellow)
Draw.FillOval (420, 300, 1, 1, yellow)
Draw.FillOval (420, 280, 1, 1, yellow)
Draw.FillOval (420, 260, 1, 1, yellow)
Draw.FillOval (420, 240, 1, 1, yellow)
Draw.FillOval (390, 210, 2, 2, purple)
Draw.FillOval (340, 190, 1, 1, yellow)
Draw.FillOval (320, 190, 1, 1, yellow)
Draw.FillOval (300, 190, 1, 1, yellow)
Draw.FillOval (280, 190, 1, 1, yellow)
Draw.FillOval (280, 220, 1, 1, red)
Draw.FillOval (275, 220, 1, 1, red)
Draw.FillOval (275, 245, 1, 1, yellow)
Draw.FillOval (295, 245, 1, 1, yellow)
Draw.FillOval (315, 245, 1, 1, yellow)
Draw.FillOval (335, 245, 1, 1, yellow)
Draw.FillOval (355, 245, 1, 1, yellow)
Draw.FillOval (370, 260, 1, 1, yellow)
Draw.FillOval (370, 280, 1, 1, yellow)
Draw.FillOval (360, 290, 1, 1, yellow)
Draw.FillOval (360, 300, 1, 1, yellow)
Draw.FillOval (360, 310, 1, 1, yellow)
Draw.FillOval (370, 300, 1, 1, red)
Draw.FillOval (380, 290, 1, 1, yellow)
Draw.FillOval (380, 300, 1, 1, yellow)
Draw.FillOval (380, 310, 1, 1, yellow)
Draw.FillOval (370, 320, 1, 1, yellow)
Draw.FillOval (370, 340, 1, 1, yellow)
Draw.FillOval (350, 340, 1, 1, yellow)
Draw.FillOval (330, 340, 1, 1, yellow)
Draw.FillOval (310, 340, 1, 1, yellow)
Draw.FillOval (290, 340, 1, 1, yellow)
Draw.FillOval (270, 340, 1, 1, yellow)
Draw.FillOval (270, 320, 1, 1, yellow)
Draw.FillOval (270, 293, 2, 2, purple)
Draw.FillOval (250, 293, 1, 1, yellow)
Draw.FillOval (230, 293, 1, 1, yellow)
Draw.FillOval (230, 313, 1, 1, yellow)
Draw.FillOval (230, 333, 1, 1, yellow)
Draw.FillOval (210, 333, 1, 1, yellow)
Draw.FillOval (190, 333, 1, 1, yellow)
Draw.FillOval (170, 333, 1, 1, yellow)
Draw.FillOval (150, 333, 1, 1, yellow)
Draw.FillOval (130, 333, 1, 1, yellow)
Draw.FillOval (110, 333, 1, 1, yellow)
Draw.FillOval (90, 333, 1, 1, yellow)
Draw.FillOval (70, 333, 1, 1, yellow)
Draw.FillOval (50, 333, 1, 1, yellow)
Draw.FillOval (30, 333, 1, 1, yellow)
Draw.FillOval (15, 323, 2, 2, purple)
Draw.FillOval (15, 303, 1, 1, yellow)
Draw.FillOval (15, 283, 1, 1, yellow)
Draw.FillOval (15, 263, 1, 1, yellow)
Draw.FillOval (15, 243, 1, 1, yellow)
Draw.FillOval (15, 223, 1, 1, yellow)
Draw.FillOval (15, 203, 1, 1, yellow)
Draw.FillOval (35, 203, 1, 1, yellow)
Draw.FillOval (58, 203, 1, 1, yellow)
Draw.FillOval (58, 223, 1, 1, yellow)
Draw.FillOval (58, 243, 1, 1, yellow)
Draw.FillOval (58, 263, 1, 1, yellow)
Draw.FillOval (58, 283, 1, 1, yellow)
Draw.FillOval (78, 283, 1, 1, yellow)
Draw.FillOval (98, 283, 1, 1, yellow)
Draw.FillOval (98, 260, 2, 2, purple)
Draw.FillOval (98, 240, 1, 1, yellow)
Draw.FillOval (98, 220, 1, 1, yellow)
Draw.FillOval (98, 200, 1, 1, yellow)
Draw.FillOval (118, 200, 1, 1, yellow)
Draw.FillOval (138, 200, 1, 1, yellow)
Draw.FillOval (158, 200, 1, 1, yellow)
Draw.FillOval (170, 200, 2, 2, purple)
Draw.FillOval (159, 251, 3, 3, brightblue)
Draw.FillOval (130, 243, 1, 1, red)
Draw.FillOval (130, 223, 1, 1, red)
Draw.FillOval (150, 223, 1, 1, red)
Draw.FillOval (140, 233, 1, 1, red)
Draw.FillOval (118, 283, 1, 1, yellow)
Draw.FillOval (138, 283, 1, 1, yellow)
Draw.FillOval (158, 283, 1, 1, yellow)
Draw.FillOval (178, 283, 1, 1, yellow)
Draw.FillOval (188, 263, 2, 2, purple)
Draw.FillOval (188, 243, 1, 1, yellow)
Draw.FillOval (188, 223, 1, 1, yellow)
Draw.FillOval (188, 203, 1, 1, yellow)
Draw.FillOval (188, 155, 2, 2, purple)
Draw.FillOval (188, 183, 1, 1, yellow)
Draw.FillOval (168, 155, 1, 1, yellow)
Draw.FillOval (148, 155, 1, 1, yellow)
Draw.FillOval (128, 155, 1, 1, yellow)
Draw.FillOval (108, 155, 1, 1, yellow)
Draw.FillOval (88, 155, 1, 1, yellow)
Draw.FillOval (68, 155, 1, 1, yellow)
Draw.FillOval (48, 155, 1, 1, yellow)
Draw.FillOval (18, 155, 2, 2, purple)
Draw.FillOval (18, 135, 1, 1, yellow)
Draw.FillOval (18, 115, 1, 1, yellow)
Draw.FillOval (18, 95, 1, 1, yellow)
Draw.FillOval (18, 75, 1, 1, yellow)
Draw.FillOval (18, 55, 1, 1, yellow)
Draw.FillOval (18, 35, 1, 1, yellow)
Draw.FillOval (18, 15, 1, 1, yellow)
Draw.FillOval (38, 15, 1, 1, yellow)
Draw.FillOval (58, 15, 1, 1, yellow)
Draw.FillOval (58, 35, 1, 1, yellow)
Draw.FillOval (58, 55, 1, 1, yellow)
Draw.FillOval (58, 75, 1, 1, yellow)
Draw.FillOval (58, 95, 1, 1, yellow)
Draw.FillOval (80, 110, 2, 2, purple)
Draw.FillOval (100, 95, 1, 1, yellow)
Draw.FillOval (100, 75, 1, 1, yellow)
Draw.FillOval (100, 55, 1, 1, yellow)
Draw.FillOval (100, 35, 1, 1, yellow)
Draw.FillOval (100, 15, 1, 1, yellow)
Draw.FillOval (120, 15, 1, 1, yellow)
Draw.FillOval (140, 15, 1, 1, yellow)
Draw.FillOval (140, 35, 1, 1, yellow)
Draw.FillOval (140, 55, 1, 1, yellow)
Draw.FillOval (140, 75, 1, 1, yellow)
Draw.FillOval (140, 95, 1, 1, yellow)
Draw.FillOval (160, 110, 2, 2, purple)
Draw.FillOval (180, 95, 1, 1, yellow)
Draw.FillOval (180, 75, 1, 1, yellow)
Draw.FillOval (180, 55, 1, 1, yellow)
Draw.FillOval (180, 35, 1, 1, yellow)
Draw.FillOval (180, 15, 1, 1, yellow)
Draw.FillOval (200, 15, 3, 3, brightblue)
Draw.FillOval (218, 15, 1, 1, yellow)
Draw.FillOval (218, 35, 1, 1, yellow)
Draw.FillOval (218, 55, 1, 1, yellow)
Draw.FillOval (218, 75, 1, 1, yellow)
Draw.FillOval (218, 95, 1, 1, yellow)
Draw.FillOval (240, 110, 2, 2, purple)
Draw.FillOval (260, 95, 1, 1, yellow)
Draw.FillOval (260, 75, 1, 1, yellow)
Draw.FillOval (260, 55, 1, 1, yellow)
Draw.FillOval (260, 35, 1, 1, yellow)
Draw.FillOval (260, 15, 1, 1, yellow)
Draw.FillOval (280, 15, 1, 1, yellow)
Draw.FillOval (300, 15, 1, 1, yellow)
Draw.FillOval (300, 35, 1, 1, yellow)
Draw.FillOval (300, 55, 1, 1, yellow)
Draw.FillOval (300, 75, 1, 1, yellow)
Draw.FillOval (300, 95, 1, 1, yellow)
Draw.FillOval (320, 110, 2, 2, purple)
Draw.FillOval (340, 95, 1, 1, yellow)
Draw.FillOval (340, 75, 1, 1, yellow)
Draw.FillOval (340, 55, 1, 1, yellow)
Draw.FillOval (340, 35, 1, 1, yellow)
Draw.FillOval (340, 15, 1, 1, yellow)
Draw.FillOval (360, 15, 1, 1, yellow)
Draw.FillOval (380, 15, 1, 1, yellow)
Draw.FillOval (400, 15, 1, 1, yellow)
Draw.FillOval (420, 15, 1, 1, yellow)
Draw.FillOval (440, 15, 1, 1, yellow)
Draw.FillOval (460, 15, 1, 1, yellow)
Draw.FillOval (480, 15, 1, 1, yellow)
Draw.FillOval (500, 15, 1, 1, yellow)
Draw.FillOval (520, 15, 1, 1, yellow)
Draw.FillOval (540, 15, 1, 1, yellow)
Draw.FillOval (560, 15, 1, 1, yellow)
Draw.FillOval (580, 15, 1, 1, yellow)
Draw.FillOval (600, 15, 1, 1, yellow)
Draw.FillOval (620, 15, 1, 1, yellow)
Draw.FillOval (600, 35, 1, 1, yellow)
Draw.FillOval (620, 55, 1, 1, yellow)
Draw.FillOval (600, 75, 1, 1, yellow)
Draw.FillOval (620, 95, 1, 1, yellow)
Draw.FillOval (600, 115, 1, 1, yellow)
Draw.FillOval (620, 135, 1, 1, yellow)
Draw.FillOval (600, 155, 1, 1, yellow)
Draw.FillOval (620, 175, 1, 1, yellow)
Draw.FillOval (600, 185, 1, 1, yellow)
Draw.FillOval (580, 185, 1, 1, yellow)
Draw.FillOval (560, 185, 1, 1, yellow)
Draw.FillOval (540, 185, 1, 1, yellow)
Draw.FillOval (520, 185, 1, 1, yellow)
Draw.FillOval (500, 185, 1, 1, yellow)
Draw.FillOval (480, 175, 1, 1, yellow)
Draw.FillOval (460, 160, 1, 1, yellow)
Draw.FillOval (440, 145, 1, 1, yellow)
Draw.FillOval (420, 130, 1, 1, yellow)
Draw.FillOval (400, 115, 1, 1, yellow)
Draw.FillOval (380, 100, 1, 1, yellow)
Draw.FillOval (380, 80, 1, 1, yellow)
Draw.FillOval (380, 60, 1, 1, yellow)
Draw.FillOval (400, 60, 1, 1, yellow)
Draw.FillOval (420, 60, 1, 1, yellow)
Draw.FillOval (440, 60, 1, 1, yellow)
Draw.FillOval (460, 60, 1, 1, yellow)
Draw.FillOval (480, 60, 1, 1, yellow)
Draw.FillOval (500, 60, 1, 1, yellow)
Draw.FillOval (520, 60, 1, 1, yellow)
Draw.FillOval (540, 60, 1, 1, yellow)
Draw.FillOval (560, 60, 1, 1, yellow)
Draw.FillOval (560, 80, 1, 1, yellow)
Draw.FillOval (560, 100, 1, 1, yellow)
Draw.FillOval (560, 120, 1, 1, yellow)
Draw.FillOval (560, 140, 1, 1, yellow)
Draw.FillOval (540, 140, 1, 1, yellow)
Draw.FillOval (520, 140, 1, 1, yellow)
Draw.FillOval (500, 140, 1, 1, yellow)
Draw.FillOval (440, 105, 2, 2, purple)
Draw.FillOval (230, 270, 1, 1, yellow)
Draw.FillOval (230, 250, 1, 1, yellow)
Draw.FillOval (230, 230, 1, 1, yellow)
Draw.FillOval (230, 210, 1, 1, yellow)
Draw.FillOval (230, 190, 1, 1, yellow)
Draw.FillOval (230, 170, 1, 1, yellow)
Draw.FillOval (230, 150, 1, 1, yellow)
Draw.FillOval (270, 145, 1, 1, yellow)
Draw.FillOval (310, 145, 1, 1, yellow)
Draw.FillOval (350, 145, 1, 1, yellow)
Draw.FillOval (460, 210, 2, 2, purple)
Draw.FillOval (460, 240, 2, 2, purple)
Draw.FillOval (460, 270, 2, 2, purple)
Draw.FillOval (460, 300, 2, 2, purple)
Draw.FillOval (480, 300, 2, 2, purple)
Draw.FillOval (500, 300, 2, 2, purple)
Draw.FillOval (520, 300, 2, 2, purple)
Draw.FillOval (535, 300, 2, 2, purple)
Draw.FillOval (535, 270, 2, 2, purple)
Draw.FillOval (535, 240, 2, 2, purple)
startTime := Time.Elapsed
loop
timeRunning := Time.Elapsed - startTime % puts the time from the start of the process and minus' the start of the game process
% hidden pop up objects
if timeRunning > 10000 then
Draw.FillOval (635, 237, 3, 3, brightblue)
end if
if timeRunning > 20000 then
Draw.ThickLine (635, 260, 635, 210, 10, brightwhite)
end if
if timeRunning > 2500 then
Draw.ThickLine (0, 362, 0, 400, 12, brightwhite)
end if
if timeRunning > 2000 then
Draw.FillOval (0, 385, 3, 3, brightblue)
end if
View.Set ("offscreenonly")
Draw.FillOval (x, y, r, r, black)
% Key input to move the 'pac-man'
Input.KeyDown (keys )
if keys (KEY_UP_ARROW) and whatdotcolour (x, y + r + 1) ~ = brightred and y < maxy - ySize then
y := y + 3
end if
if keys (KEY_LEFT_ARROW) and whatdotcolour (x - r - 1, y ) ~ = brightred and x > 0 then
x := x - 3
end if
if keys (KEY_RIGHT_ARROW) and whatdotcolour (x + r + 1, y ) ~ = brightred and x < maxx - xSize then
x := x + 3
end if
if keys (KEY_DOWN_ARROW) and whatdotcolour (x, y - r - 1) ~ = brightred and y > ySize then
y := y - 3
end if
Draw.FillOval (x, y, r, r, black)
% colour scores and boundries
if whatdotcolour (x + r + 2, y ) = brightgreen then
cls
score + = 100
%Music.PlayFileLoop ("M:/TIK2/1up.MID")
%Music.PlayFileLoop ("M:/ICS3/finalSMB.MID")
exit
end if
if whatdotcolour (x - r - 2, y ) = brightwhite then
x := y + 240
end if
if whatdotcolour (x - r + 2, y ) = brightwhite then
x := x + 1
end if
if whatdotcolour (x, y + r + 2) = brightwhite then
x := y - 2
end if
if whatdotcolour (x, y - r - 2) = brightwhite then
y := y + 1
end if
if whatdotcolour (x - r - 2, y ) = red then
score - = 100
count1 + = 1
end if
if whatdotcolour (x + r + 2, y ) = red then
score - = 100
count1 + = 1
end if
if whatdotcolour (x - r - 2, y ) = brightblue then
score + = 200
count2 + = 1
end if
if whatdotcolour (x + r + 2, y ) = brightblue then
score + = 200
count2 + = 1
end if
if whatdotcolour (x, y + r + 2) = brightblue then
score + = 200
count3 + = 1
end if
if whatdotcolour (x, y - r - 2) = brightblue then
score + = 200
count3 + = 1
end if
if whatdotcolour (x - r - 2, y ) = purple then
score + = 10
count3 + = 1
end if
if whatdotcolour (x + r + 2, y ) = purple then
score + = 10
count3 + = 1
end if
if whatdotcolour (x, y + r + 2) = purple then
score + = 10
count3 + = 1
end if
if whatdotcolour (x, y - r - 2) = purple then
score + = 10
count3 + = 1
end if
if whatdotcolour (x - r - 2, y ) = yellow then
score + = 1
count4 + = 1
end if
if whatdotcolour (x + r + 2, y ) = yellow then
score + = 1
count4 + = 1
end if
if whatdotcolour (x, y + r + 2) = yellow then
score + = 1
count4 + = 1
end if
if whatdotcolour (x, y - r - 2) = yellow then
score + = 1
count4 + = 1
end if
if whatdotcolour (x + r + 2, y ) = brightred then
score - = 1
count + = 1
end if
if whatdotcolour (x - r - 2, y ) = brightred then
score - = 1
count + = 1
end if
if whatdotcolour (x, y + r + 2) = brightred then
score - = 1
count + = 1
end if
if whatdotcolour (x, y - r - 2) = brightred then
score - = 1
count + = 1
end if
%inside maze
Draw.ThickLine (0, 360, 600, 360, 10, brightred)
Draw.ThickLine (600, 300, 600, 360, 10, brightred)
Draw.ThickLine (640, 260, 560, 260, 10, brightred)
Draw.ThickLine (560, 320, 560, 260, 10, brightred)
Draw.ThickLine (560, 320, 440, 320, 10, brightred)
Draw.ThickLine (440, 320, 440, 220, 10, brightred)
Draw.ThickLine (400, 360, 400, 260, 10, brightred)
Draw.ThickLine (360, 220, 400, 260, 10, brightred)
Draw.ThickLine (350, 160, 440, 220, 10, brightred)
Draw.ThickLine (300, 220, 360, 220, 10, brightred)
Draw.ThickLine (250, 160, 350, 160, 10, brightred)
Draw.ThickLine (250, 160, 250, 270, 10, brightred)
Draw.ThickLine (250, 270, 340, 270, 10, brightred)
Draw.ThickLine (340, 320, 340, 270, 10, brightred)
Draw.ThickLine (300, 320, 340, 320, 10, brightred)
Draw.ThickLine (250, 310, 250, 360, 10, brightred)
Draw.ThickLine (300, 320, 300, 270, 10, brightred)
Draw.ThickLine (40, 310, 210, 310, 10, brightred)
Draw.ThickLine (210, 310, 210, 270, 10, brightred)
Draw.ThickLine (210, 130, 210, 270, 10, brightred)
Draw.ThickLine (210, 130, 370, 130, 10, brightred)
Draw.ThickLine (480, 200, 370, 130, 10, brightred)
Draw.ThickLine (480, 280, 480, 200, 10, brightred)
Draw.ThickLine (480, 280, 510, 280, 10, brightred)
Draw.ThickLine (510, 210, 510, 280, 10, brightred)
Draw.ThickLine (510, 210, 640, 210, 10, brightred)
Draw.ThickLine (40, 310, 40, 230, 10, brightred)
Draw.ThickLine (0, 180, 80, 180, 10, brightred)
Draw.ThickLine (80, 180, 170, 180, 10, brightred)
Draw.ThickLine (80, 180, 80, 260, 10, brightred)
Draw.ThickLine (110, 260, 170, 260, 10, brightred)
Draw.ThickLine (170, 210, 170, 260, 10, brightred)
Draw.ThickLine (40, 130, 210, 130, 10, brightred)
Draw.ThickLine (40, 130, 40, 40, 10, brightred)
Draw.ThickLine (80, 0, 80, 90, 10, brightred)
Draw.ThickLine (120, 40, 120, 130, 10, brightred)
Draw.ThickLine (160, 0, 160, 90, 10, brightred)
Draw.ThickLine (200, 40, 200, 130, 10, brightred)
Draw.ThickLine (240, 0, 240, 90, 10, brightred)
Draw.ThickLine (280, 40, 280, 130, 10, brightred)
Draw.ThickLine (320, 0, 320, 90, 10, brightred)
Draw.ThickLine (360, 40, 360, 130, 10, brightred)
Draw.ThickLine (360, 40, 580, 40, 10, brightred)
Draw.ThickLine (580, 40, 580, 160, 10, brightred)
Draw.ThickLine (500, 160, 580, 160, 10, brightred)
Draw.ThickLine (500, 160, 420, 100, 10, brightred)
Draw.ThickLine (420, 100, 530, 80, 10, brightred)
Draw.ThickLine (540, 120, 530, 80, 10, brightred)
Draw.ThickLine (510, 120, 540, 120, 10, brightred)
Draw.ThickLine (0, 408, 640, 408, 10, brightred)
Draw.ThickLine (0, 10, 0, 0, 10, brightwhite)
Draw.ThickLine (286, 122, 286, 119, 10, brightwhite)
% end circle
Draw.FillOval (515, 102, 10, 10, brightgreen)
Draw.FillOval (x, y, r, r, yellow)
delay (6)
% score and time at the top of the game ren window
locate (1, 1)
put "Score: ", score
put "Time: ", timeRunning / 1000 : 1 : 1, " seconds "
View.Update
View.Update
end loop
end if
if menu = 3 then
quit % you must of hit 3 to quit
end if
% Final page after hit brightgreen
put " You made it to the end Congrats"
put " "
put " ",name
put " "
put " Your score is ", score
put " "
put " You hit the wall ", count, " time(s) "
put " "
put " You hit the yellow dot(s) ", count4, " time(s) "
put " "
put " You hit the red dot(s) (ghosts) ", count1, " time(s)"
put " "
put " You hit the purple dot(s) ( fruit( grapes )) ", count3, " time(s)"
put " "
put " You hit the brightblue circle(s) ( bonus spots ) ", count2, " time(s) "
put " "
put " It took you ", timeRunning / 1000 : 1 : 1, " seconds to get to the end"
%put : pac, " "
%put : pac, name
%put : pac, "Your score was ", score, " and your time was ", timeRunning / 1000 : 1 : 1
%close : pac
%Music.PlayFileStop
|
Cervantes says: please use code or syntax tags next time. |