我正在为我的项目制作蛇和梯子游戏。
我的游戏几乎完成了,除了现在我需要让游戏块遵循“运动路径”以“平稳”地爬上梯子,而不是直接跳到梯子结束的瓷砖。
我一直在寻找如何使影片剪辑在运动路径上移动。但是它们都对我没有用,因为我只需要游戏块在到达特殊图块(例如梯子或蛇)时沿着运动路径移动。
所以我的问题是我如何准确地对我的游戏进行编码,以便当游戏块到达一个特殊的图块时,它会“捕捉”到运动路径上并相应地移动到路径上?
这是我用来将游戏块向上移动的当前代码:
if(playerTile[i] == startLadder1 ){
ladder4.play();
playerTile[i] = destLadder1;
players2[i].x = tiles[playerTile[i]].x + offsets[i].x;
players2[i].y = tiles[playerTile[i]].y + offsets[i].y;
}
playerTile 是游戏块所在的当前图块。startLadder1 是梯子开始处的图块。destLadder1 将是梯子的末端。