'First Prototype of my game project!
'Never knew I would get this far!
'A Special thanks to Petr, Pete, bplus, _vince, TempodiBasic, SMcNeil Let me know if I forgot your name here xD
'-Prithak
LINE (570, 290)-(600 + LEN("play") * 16, 325), _RGB32(255, 255, 255), B
LINE (570, 390)-(600 + LEN("exit") * 16, 425), _RGB32(255, 255, 255), B
IF mouseclick
(570, 290, 600 + LEN("play") * 16, 325) THEN game
IF mouseclick
(570, 290, 600 + LEN("play") * 16, 425) THEN
x = 200
y = 200
gravity = 9.8
makechar
x = x - 10
x = x + 10
jump_i = 1
y = y - 20
cycle = cycle + 1
IF cycle
> 20 THEN cycle
= 0: jump_i
= -1
y = y + gravity
'Blocks
makeobs 100, 400
IF collision%
(x
, y
, 20, 20, 500, 400, 200, 50) THEN
lvl2:
x = 200
y = 400
makechar
x = x - 10
x = x + 10
jump_i = 1
y = y - 20
cycle = cycle + 1
IF cycle
> 20 THEN cycle
= 0: jump_i
= -1
y = y + gravity
angle = angle + 5
makeobs 100, 500
makeobs 500, 500
IF collision%
(x
, y
, 20, 20, 600, 480, 5, 5) THEN coins = coins + 1
IF collision%
(x
, y
, 20, 20, 100, 300, 200, 50) THEN
lvl3:
x = 100
y = 300
makechar
x = x - 10
x = x + 10
jump_i = 1
y = y - 20
cycle = cycle + 1
IF cycle
> 20 THEN cycle
= 0: jump_i
= -1
y = y + gravity
IF collision%
(x
, y
, 20, 20, 650, 470, 5, 5) THEN coins = coins + 1
makesobs 50, 500, 100, 50
angle = angle + 5
makesobs 600, 500, 100, 50
IF collision%
(x
, y
, 20, 20, 100, 50, 200, 50) THEN
'CIRCLE (x, y), 20, _RGB32(100, 150, 255)
'PAINT (x, y), _RGB32(100, 150, 255), _RGB32(100, 150, 255)
FUNCTION collision%
(b1x
, b1y
, b1w
, b1h
, b2x
, b2y
, b2w
, b2h
) IF (b1y
+ b1h
< b2y
) OR (b1y
> b2y
+ b2h
) OR (b1x
> b2x
+ b2w
) OR (b1x
+ b1w
< b2x
) THEN collision% = 0
collision% = 1
IF collision%
(x
, y
, 20, 20, bx
, by
, 200, 50) THEN y = oldy
gravity = 0
y_change = 0
oldy = y
gravity = 9.8
SUB makesobs
(bx
, by
, w
, h
) IF collision%
(x
, y
, 20, 20, bx
, by
, w
, h
) THEN y = oldy
gravity = 0
y_change = 0
oldy = y
gravity = 9.8
IF collision
(x
, y
, 20, 20, px2
, py2
, 10, 10) THEN game
mouseclick = 1