Bonsoir,
J'ai un problème dans le jeu que je suis en train de faire en Javascript avec Easeljs.
Quand je lance le jeu, je peux me diriger avec les touches du clavier mais une "copie" de mon personnage reste à la même position.
Mon code js :
var monCanvas;
var scene;
var plateformeTerre;
var monBitmapTerre;
var monBitmapPlayer;
var player;
function init(){
monCanvas = document.getElementById("mon_canvas");
scene = new createjs.Stage(monCanvas);
plateformeTerre = new Image();
plateformeTerre.src = "assets/plateformeTerre.png";
plateformeTerre.onload = creationBitmap;
player = new Image();
player.src = "assets/player.png";
player.onload = creationBitmap;
createjs.Ticker.useRaf = true;
createjs.Ticker.setFPS(40);
createjs.Ticker.on("tick", tick);
}
function creationBitmap(){
monBitmapTerre = new createjs.Bitmap(plateformeTerre);
monBitmapTerre.x = 10;
monBitmapTerre.y = 70;
monBitmapPlayer = new createjs.Bitmap(player);
monBitmapPlayer.x = 10;
monBitmapPlayer.y = 45;
scene.addChild(monBitmapTerre);
scene.addChild(monBitmapPlayer);
scene.update();
}
function tick() {
window.onkeydown = keyPress;
scene.update();
}
function keyPress(e) {
if (e.keyCode == 37) {
// Flèche gauche pressee
monBitmapPlayer.x = monBitmapPlayer.x - 10;
}
if (e.keyCode == 39) {
// Flèche droite pressee
monBitmapPlayer.x = monBitmapPlayer.x + 10;
}
}
window.onload = init;
Merci