Code
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/.vscode/.gitignore
|
||||||
65
choco.lua
65
choco.lua
@@ -1,17 +1,74 @@
|
|||||||
|
|
||||||
|
ressources =
|
||||||
|
{
|
||||||
|
fruits = 0,
|
||||||
|
money = 100,
|
||||||
|
jam = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function _init()
|
function _init()
|
||||||
-- always start on white
|
-- always start on white
|
||||||
col = 7
|
col = 7
|
||||||
|
worldtiles = {}
|
||||||
|
init_worldtiles()
|
||||||
end
|
end
|
||||||
|
|
||||||
function _update()
|
function _update()
|
||||||
-- press x for a random colour
|
-- press x for a random colour
|
||||||
if (btnp(5)) col = 8 + rnd(8)
|
if (btnp(5)) compute_effect_array(worldtiles)
|
||||||
end
|
end
|
||||||
|
|
||||||
function _draw()
|
function _draw()
|
||||||
cls(1)
|
cls(0)
|
||||||
circfill(64,64,32,col)
|
map(0, 0, 0, 8, 64, 64)
|
||||||
spr(1,64,64, 2,2)
|
camera(0,0)
|
||||||
|
draw_array(worldtiles)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function updatecycle()
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
function compute_effect_array(array)
|
||||||
|
for obj in all(array) do
|
||||||
|
obj.compute_effet(obj)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function draw_array(array)
|
||||||
|
for obj in all(array) do
|
||||||
|
obj.draw(obj)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function new_worldtile(x, y, sprite)
|
||||||
|
local worldtile = {}
|
||||||
|
worldtile.x = x
|
||||||
|
worldtile.y = y
|
||||||
|
worldtile.spr = sprite
|
||||||
|
worldtile.draw = function(this)
|
||||||
|
spr(worldtile.spr,worldtile.x*2*8,8+worldtile.y*2*8, 2, 2)
|
||||||
|
end
|
||||||
|
worldtile.compute_effet = function(this)
|
||||||
|
worldtile.spr = 4
|
||||||
|
end
|
||||||
|
return worldtile
|
||||||
|
end
|
||||||
|
|
||||||
|
function init_worldtiles()
|
||||||
|
for x=0,8 do
|
||||||
|
for y=0,8 do
|
||||||
|
sprite = mget(x*2, y*2)
|
||||||
|
flag = fget(sprite, 0)
|
||||||
|
if (flag) then
|
||||||
|
add(worldtiles, new_worldtile(x,y,sprite))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user