Phaser键盘控制的问题

JC丶桑 Phaser.js 游戏的创建 最后由 JC丶桑 于2017年05月22日回复

  • 2 解决
  • 1.2k 浏览

this.update = function(){

var keys = game.input.keyboard.createCursorKeys();

if(keys.right.isDown){

game.camera.x += 1;

else if(keys.left.isDown){

game.camera.x -= 1;

else if(keys.up.isDown){

game.camera.y -= 1;

}

else if(keys.down.isDown){

game.camera.y += 1;

}

}

加载资源那些都完成了,但是这个if语句里的条件一直是false,按了上下左右都没用,怎么解决

  • chapin 2017年05月22日 回答 #1楼
  • 首先

    var keys = game.input.keyboard.createCursorKeys();

    这句不应该放到update函数里面,应该放到create函数里面

  • 0 评论