actuces pour les camera des jeux 2D 4 ou 8Directions
je n'est pas mal galèrer comme un fou pour trouver la camera parfecte mais je pense que ce la peux vous aider ci vous êtres dans la même situation que moi voilà une idée de code pour vous aider et j'ai mi quelques explication aussi pour plus de compréhention si il as des eurreus corrigé moi 😀💪
init = function()
player = object
x = 0
y = 0
speed = 1
end
initCamera()
end
update = function() if keyboard.UP then player.y += player.speed end if keyboard.DOWN then player.y -= player.speed end if keyboard.RIGHT then player.x += player.speed end if keyboard.LEFT then player.x -= player.speed end updateCamera() # call on each update end
draw = function() screen.clear() screen.drawMap("world", 0-camera.x, 0-camera.y, 480, 320) screen.drawSprite("player", player.x-camera.x, player.y-camera.y, 30, 30) end
initCamera = function() camera = object x = 0 y = 0 end end
updateCamera = function() camera.x = clamp(player.x, -200, 200) camera.y = clamp(player.y, -156, 156) end
clamp = function(value, lower_limit, upper_limit) local val = max(value, lower_limit) val = min(val, upper_limit) return val end