【发布时间】:2015-09-01 16:11:06
【问题描述】:
我即将使用accelerometer创建一个2D赛车游戏,问题是屏幕上的汽车位置,当游戏开始时,汽车出现在左侧,而预期在中间。
我该如何解决?
private var accelerometer: Accelerometer;
var accelX: Number;
public function game() {
if (Accelerometer.isSupported) {
car.addEventListener(Event.ENTER_FRAME, moveCar);
accelerometer = new Accelerometer();
accelerometer.addEventListener(AccelerometerEvent.UPDATE, AccelerometerUpdateHandler);
}
}
function AccelerometerUpdateHandler(event: AccelerometerEvent): void {
accelX = event.accelerationX;
}
function moveCar(evt: Event) {
car.x -= accelX * 30;
if (car.x > 299) {
car.x = 299;
} else if (car.x < 110) {
car.x = 110;
}
}
【问题讨论】:
-
请提供您正在使用的技术以及X和Y轴方向的附加信息,如果您上传一些图片会很好,但是由于您的声誉很低,所以不会让您嵌入任何图片,但欢迎您在某处上传图片并在您的问题中使用它们的链接,所以请编辑您的问题。
标签: actionscript-3 flash actionscript flash-cc