Compare commits
No commits in common. "bdd513321150439559f690acc94d753b31393568" and "c92508544fcb016d154b7789558c5535a841f2e3" have entirely different histories.
bdd5133211
...
c92508544f
24
picogora.p8
24
picogora.p8
@ -38,7 +38,7 @@ end
|
|||||||
|
|
||||||
function init_world()
|
function init_world()
|
||||||
player = {}
|
player = {}
|
||||||
player.x = 36
|
player.x = 64
|
||||||
player.y = 16
|
player.y = 16
|
||||||
player.spr = 1
|
player.spr = 1
|
||||||
|
|
||||||
@ -46,8 +46,6 @@ function init_world()
|
|||||||
ramps = {}
|
ramps = {}
|
||||||
levers = {}
|
levers = {}
|
||||||
|
|
||||||
add_ramp(70,25,40,-5)
|
|
||||||
|
|
||||||
add_ramp(50,20,15,10)
|
add_ramp(50,20,15,10)
|
||||||
add_ramp(60,50,15,-15)
|
add_ramp(60,50,15,-15)
|
||||||
add_ramp(52,60,14,0)
|
add_ramp(52,60,14,0)
|
||||||
@ -81,7 +79,7 @@ end
|
|||||||
function _update()
|
function _update()
|
||||||
update_player()
|
update_player()
|
||||||
update_drops()
|
update_drops()
|
||||||
foreach(levers, update_lever)
|
update_levers()
|
||||||
end
|
end
|
||||||
|
|
||||||
function update_player()
|
function update_player()
|
||||||
@ -97,8 +95,10 @@ function update_player()
|
|||||||
if btn(3) then
|
if btn(3) then
|
||||||
player.y += 1
|
player.y += 1
|
||||||
end
|
end
|
||||||
player.x = mid(0, player.x, 127)
|
if (player.y < 0) player.y = 0
|
||||||
player.y = mid(0, player.y, 127)
|
if (player.y > 127) player.y = 127
|
||||||
|
if (player.x < 0) player.x = 0
|
||||||
|
if (player.x > 127) player.x = 127
|
||||||
|
|
||||||
if btnp(🅾️) then
|
if btnp(🅾️) then
|
||||||
drop = {}
|
drop = {}
|
||||||
@ -109,7 +109,11 @@ function update_player()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function update_lever(l)
|
function update_lever(l)
|
||||||
l.angle -= 0.0005
|
l.angle += 0.001
|
||||||
|
end
|
||||||
|
|
||||||
|
function update_levers()
|
||||||
|
foreach(levers, update_lever)
|
||||||
end
|
end
|
||||||
|
|
||||||
function update_drop(d)
|
function update_drop(d)
|
||||||
@ -142,14 +146,10 @@ function update_drops()
|
|||||||
new_drops = {}
|
new_drops = {}
|
||||||
for i=1,#drops do
|
for i=1,#drops do
|
||||||
d = drops[i]
|
d = drops[i]
|
||||||
oldx = d.x
|
|
||||||
oldy = d.y
|
|
||||||
update_drop(d)
|
update_drop(d)
|
||||||
if d.y < 128 then
|
if d.y < 128 then
|
||||||
add(new_drops, d)
|
add(new_drops, d)
|
||||||
end
|
end
|
||||||
pset(oldx, oldy, bg)
|
|
||||||
pset(d.x, d.y, white)
|
|
||||||
end
|
end
|
||||||
drops = new_drops
|
drops = new_drops
|
||||||
end
|
end
|
||||||
@ -180,7 +180,7 @@ function draw_lever(l)
|
|||||||
dx = l.len * cos(l.angle)
|
dx = l.len * cos(l.angle)
|
||||||
dy = l.len * sin(l.angle)
|
dy = l.len * sin(l.angle)
|
||||||
line(l.x,l.y,l.x+dx,l.y+dy,brown)
|
line(l.x,l.y,l.x+dx,l.y+dy,brown)
|
||||||
circ(l.x,l.y,1,black)
|
rectfill(l.x-1,l.y-1,l.x+1,l.y+1,black)
|
||||||
end
|
end
|
||||||
|
|
||||||
__gfx__
|
__gfx__
|
||||||
|
Loading…
Reference in New Issue
Block a user