@Daguidwn 写道:
这个是js脚本,挂在canvas的,运行时控制台没有报错。我想实现的是:当触摸屏幕左边时,预制资源C1在X方向上向右加速。但是无论我怎么点击屏幕,那个C1的运动速度都不会改变,请大神帮忙看看哪里写错了,我把涉及到触摸事件的代码贴在下面:
onLoad: function () {
var isTouch = false; this.isTouch = isTouch; this.node.on('touchstart',function (event) { var Touches = event.getTouches(); var TouchX = Touches[0].getLocationX(); this.TouchX = TouchX; this.isTouch = true; },this.node);
},
update: function (dt) {
if (this.isTouch) { this.MoveSpeed += 200 * dt; if ((cc.view.getVisibleSize().width / 2) > this.TouchX) { if (this.MoveSpeed <= this.MoveSpeedMax) { this.C1XSpeed += 200 * dt; } } else { if (this.MoveSpeed <= this.MoveSpeedMax) { this.C1XSpeed -= 200 * dt; } } } this.C1.x += this.C1XSpeed * dt; this.C1.y += this.FaSpeed * dt;
},
帖子: 1
参与者: 1