p5.js精灵来回移动



大家好,我需要一些帮助。我正在做一个项目,希望我的敌人精灵能够向前移动一定距离。我设法让他从右转到左,然后他就消失了。我确信我的条件语句有问题(或者我可能需要一个循环),请帮助。

if(enemystart <= 0 && enemystart >= -100)
{
enemystart = enemystart + (enemyspeed * enemydirection * -1);
image(zombieL[frameCount % 10], enemystart, floorPos_y - 58, 60, 60); 
}
else if(enemyp1 >= -100 && enemyp1 <= 0)
{
enemyp1 = enemyp1 + (enemyspeed * enemydirection);
image(zombie[frameCount % 10], enemyp1, floorPos_y - 58, 60, 60);
}

我想你没有改变enemydirection变量。右转时改为90,左转时改为-90。向上转为0,向下转为180。这也许能解决问题?我想是的!

最新更新