I'm making this game called TEMSM (The Epic Maze of Scary Monsters)
And it's working pretty well. The code is on the.... um.... heavy side...
It's hard to work with, and adding another wall to the game would be hard because of that. I also want to make it so the enemy doesn't walk off the screen. Is anyone willing to look over my code and tell me how I should work with it?
http://www.mediafire.com/?k5fnvosa45p62ce
Loop movie
x1 = 205
y1 = 205
h = 1
x = 5
y = 5
SPRITE 1 x y Player.gif
SPRITE 2 105 55 Block.gif
SPRITE 3 x1 y1 Block2.gif
ON KEYDOWN
sc = SPRITECOLLIDE 1 2
sc2 = SPRITECOLLIDE 1 3
sc3 = SPRITECOLLIDE 1 4
IF keydown$ = "w" THEN
IF sc = 0 THEN
IF sc2 = 0 THEN
y = y - 10
SPRITE 1 x y Player.gif
END IF
END IF
IF sc = 1 THEN h = h - 1
IF sc2 = 1 THEN h = h - 1
IF sc3 = 1 THEN
counter = counter + 5
SPRITE 4 0 0 n/a.gif
END IF
END IF
IF keydown$ = "s" THEN
IF sc = 0 THEN
IF sc2 = 0 THEN
y = y + 10
SPRITE 1 x y Player.gif
IF sc3 = 1 THEN
counter = counter + 5
SPRITE 4 -656 -1641 n/a.gif
END IF
END IF
IF sc = 1 THEN h = h - 1
IF sc2 = 1 THEN h = h - 1
END IF
END IF
IF keydown$ = "a" THEN
IF sc = 0 THEN
IF sc2 = 0 THEN
x = x - 10
SPRITE 1 x y Player.gif
IF sc3 = 1 THEN
counter = counter + 5
SPRITE 4 -656 -1641 n/a.gif
END IF
END IF
IF sc = 1 THEN h = h - 1
IF sc2 = 1 THEN h = h - 1
END IF
END IF
IF keydown$ = "d" THEN
IF sc = 0 THEN
IF sc2 = 0 THEN
x = x + 10
SPRITE 1 x y Player.gif
IF sc3 = 1 THEN
counter = counter + 5
SPRITE 4 -656 -1641 n/a.gif
END IF
END IF
IF sc = 1 THEN h = h - 1
IF sc2 = 1 THEN h = h - 1
END IF
END IF
IF h = 0 THEN GOTOCARD 10
END KEYDOWN
ON TIMER 15
mytimer = mytimer + 1
IF mytimer = 2 THEN
ai = RANDOM 1 2 3 4
IF ai = 1 THEN x1 = x1 + 50
IF ai = 2 THEN x1 = x1 - 50
IF ai = 3 THEN y1 = y1 + 50
IF ai = 4 THEN y1 = y1 - 50
SPRITE 3 x1 y1 block2.gif
mytimer = 0
IF counter > 199 THEN GOTOCARD 4
END IF
mytimer2 = mytimer2 + 1
IF mytimer2 = 25 THEN
csX = RANDOM 626
csY = RANDOM 327
SPRITE 4 csX csY coin.gif
mytimer2 = 0
END IF
END TIMER
The main code