voici une idée de colision
init = function() player = object x = 0 y = 0 haut = 50 bas = 50 end enemie = object x = -40 y = 0 haut = 50 bas = 50 end end update = function()// voici la fonction principale de la colition c'est //ic que l'on detect la colision playerMouvement() if Colision() then print("colision") else print("non pas de colision") end end playerMouvement = function()// ici c'est le clavier if keyboard.UP then player.y += 3 end if keyboard.DOWN then player.y -= 3 end if keyboard.LEFT then player.x -= 3 end if keyboard.RIGHT then player.x += 3 end
end
Colision = function()// cette fonction calcule les distance vertical et horisontal h_dis = abs(player.x - enemie.x) v_dis = abs(player.x - enemie.x)
if h_dis <= 10 and v_dis <= 10 then // si le résultat donné est plus grande ou //egal a 10 il a collision vous pouvez le modifier pour votres colision return true else return false end end
draw = function() screen.clear("rgb(142,255,179") screen.drawSprite("player"player.x,player.y,player.haut,player.bas) screen.drawSprite("enemie",enemie.x,enemie.y,enemie.haut,enemie.bas) end
