【发布时间】:2016-05-27 22:29:42
【问题描述】:
我正在制作一个横向卷轴游戏,其中一个主要精灵在屏幕上移动,并且必须通过跳跃来躲避障碍。我已经制作了固定障碍物,但我需要帮助制作移动障碍物来回移动。我该怎么做? 现在我有这个 if else 语句,它向上移动一个对象,当它到达某个点时,它的坐标重新回到它的原始位置。
if (movesquare1 > 20) {
movesquare1 -= 2;
movesquare2 -= 2;
}
else {
movesquare1 = 145;
movesquare2 = 195;
}
movesquare1 是函数中的一个变量,用于制作障碍物(正方形)。 movesquare2 是一个变量,因此当主精灵接触到移动的障碍物时,碰撞系统会记录位置的变化。
(positionX > (439 - backgroundPositionX) && positionX < (492 - backgroundPositionX) && positionY > movesquare1 && positionY < movesquare2)
【问题讨论】:
-
欢迎来到 SO。请阅读How to Ask。你会发现很难获得帮助,因为你的问题(特别是代码位)太大了。您能否编写一段最少(即更小)的代码,向我们展示您想要什么以及您的问题是什么?
标签: javascript