开始与Phaser一起制作我的第一场比赛,到目前为止进展很顺利,但我遇到了障碍,我的经验不足让我感到最擅长。
所以情况如下。我有一个从2D矩阵生成的地图。图中的紫色瓷砖。
var testMap = [
[0, 0, 0, 1, 1, 1, 1, 1],
[0, 1, 1, 1, 1, 1, 0, 1],
[0, 0, 0, 0, 0, 1, 1, 1],
[1, 1, 0, 0, 0, 0, 0, 0],
[1, 1, 0, 0, 0, 0, 0, 0],
[1, 0, 0, 0, 0, 0, 0, 0],
[1, 0, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 1],
[1, 0, 1, 1, 0, 1, 1, 1],];
我在玩家周围有一系列的牌,他可以移动到。图中的绿色瓷砖。
我还制作了一个系统,用于读取鼠标位置并生成鼠标所在区块的路径。我在数组中有这个路径信息。图中的白色瓷砖。
var path = [[3,3],[4,3],[5,3],[5,4],[5,5]];
现在我想通过使用路径数组的坐标让玩家沿着这条路径移动。理想情况下,它们之间有一个功能,用于检查玩家在移动时踩到新牌时是否踩到陷阱。
但是我一直在用这个功能打墙。任何和所有的想法都会受到赞赏。