如何显示图像3秒钟

时间:2019-05-04 10:54:59

标签: p5.js

我正在制作游戏,而您的对手的攻击之一是爆炸,如果您在他的范围内,他将发起攻击,但攻击仅持续一帧。如何使攻击持续3秒? 这是代码,玩家是一类,而此代码在对手的类中。

if(player.x-90<=this.x && player.x+290>=this.x && player.y-190<=this.y && player.y+240>=this.y && frameCount % 600 == 0) {
        image(explosion,player.x,player.y,180,180);
        player.health-=this.damage;
   }

1 个答案:

答案 0 :(得分:0)

您可以将数据存储在对手类别中,以记住爆炸的位置和开始时间,然后每次更新都会将当前时间与开始时间进行对比;如果少于3秒,请绘制图像,如果不移除爆炸数据。
如果3秒钟内可能发生多次爆炸,请列出该清单。