Computer Science Canada snake game |
Author: | josh_65665 [ Sun Mar 09, 2008 3:45 pm ] |
Post subject: | snake game |
View.Set ("graphics:800;600") var KEY : string (1) var XPOS, YPOS : int := 300 var XDIR, YDIR : int := 0 var LOSE : int := 0 var SCORE : int := 0 var ss : int := 0 var HARDNESS : int := 0 put "enter difficulty level 1 to 5 " get HARDNESS if HARDNESS > 5 then HARDNESS := 5 elsif HARDNESS <= 0 then HARDNESS := 1 end if cls locatexy (300, 300) put "use w,a,s,d to move and dont touch blue" Time.Delay (4000) cls Draw.Box (0, 0, maxx, maxy, blue) Draw.Box (HARDNESS * 10, HARDNESS * 10, maxx - HARDNESS * 10, maxy - HARDNESS * 10, blue) Draw.Fill (1, 1, blue, blue) loop if hasch then getch (KEY) if KEY = "w" then YDIR := 1 XDIR := 0 ss := 5 elsif KEY = "a" then YDIR := 0 XDIR := -1 ss := 5 elsif KEY = "s" then YDIR := -1 XDIR := 0 ss := 5 elsif KEY = "d" then YDIR := 0 XDIR := 1 ss := 5 end if KEY := "" end if XPOS := XPOS + XDIR YPOS := YPOS + YDIR Draw.FillOval (XPOS, YPOS, 5, 5, red) Time.Delay (8) Draw.FillOval (XPOS, YPOS, 5, 5, blue) if XDIR = 1 and whatdotcolor (XPOS + 6, YPOS) = blue then LOSE := LOSE + 1 elsif XDIR = -1 and whatdotcolor (XPOS - 6, YPOS) = blue then LOSE := LOSE + 1 elsif YDIR = 1 and whatdotcolor (XPOS, YPOS + 6) = blue then LOSE := LOSE + 1 elsif YDIR = -1 and whatdotcolor (XPOS, YPOS - 6) = blue then LOSE := LOSE + 1 end if if ss = 5 then SCORE := SCORE + 1 end if exit when LOSE = 1 end loop cls put "game over" put "" put "your score was ", SCORE put "" if SCORE <= 500 then put "you suck bit time" elsif SCORE <= 1000 then put "you can do better then that" elsif SCORE > 1000 and SCORE <= 3000 then put "not bad but try harder" elsif SCORE > 3000 and SCORE <= 5000 then put "i can see improvment" elsif SCORE > 5000 and SCORE <= 8000 then put "good" elsif SCORE > 8000 and SCORE <= 11000 then put "very very good" elsif SCORE > 11000 then put "you are almighty" end if |
Author: | syntax_error [ Sun Mar 09, 2008 3:55 pm ] |
Post subject: | RE:snake game |
try creating somethings for it to eat to get more points EDIt: use CODE tags please. kthx. |
Author: | Sean [ Sun Mar 09, 2008 6:06 pm ] |
Post subject: | Re: snake game |
Also, I believe you should fix up some stuff on the code, and try to improve it. For now, it's a good basic game. Don't use code, use Syntax [syntax="(Turing)"] [/syntax] Just don't use the brackets. |
Author: | CodeMonkey2000 [ Sun Mar 09, 2008 6:16 pm ] |
Post subject: | RE:snake game |
It really doesn't matter, as long as it's not regular test. |