【问题标题】:p5.js sprite movement back and forthp5.j​​s 精灵来回移动
【发布时间】:2021-08-31 22:01:12
【问题描述】:

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

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);
    }

【问题讨论】:

标签: sprite p5.js


【解决方案1】:

我认为您没有更改enemydirection 变量。在右转时将其更改为 90,在左转时将其更改为 -90。转向顶部时为 0,转向底部时为 180。这可能解决问题吗?我想是的!

【讨论】:

  • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
猜你喜欢
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
相关资源
最近更新 更多