我对 Example 中的 assets\cases\03_gameplay\01_player_control\SimpleKeyboardMovement.js 做了以下的一点点修改:
// use this for initialization
onLoad: function () {
var self = this;
// set initial move direction
self.turnRight();
//add keyboard input listener to call turnLeft and turnRight
cc.eventManager.addListener({
event: cc.EventListener.KEYBOARD,
onKeyPressed: function(keyCode, event) {
switch(keyCode) {
case cc.KEY.a:
case cc.KEY.left:
self.turnLeft();
self.sheep.getComponent(cc.Animation).play(); // 这一句
break;
case cc.KEY.d:
case cc.KEY.right:
self.turnRight();
self.sheep.getComponent(cc.Animation).play(); //这一句
break;
}
},
onKeyReleased: function(keyCode, event) { //
self.sheep.getComponent(cc.Animation).stop(); // 这3句
self.speed = 0; //
}
}, self.node);
},
```
运行结果却差别巨大,在模拟器上运行能得到我要的效果,但在浏览器上运行却完全不一样。请教这个是怎么回事?