p5.js - 如何显示图像 3 秒
问题描述
我正在做一个游戏,你的对手的一个攻击是爆炸,如果你在他的范围内,他会攻击,但攻击只持续一帧。如何让攻击持续 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;
}
解决方案
您可以将数据存储在对手类中以记住爆炸的位置和开始时间,然后每次更新都会检查当前时间与开始时间;如果小于 3 秒,则绘制图像,如果不删除爆炸数据。
如果可以在 3 秒内发生多次爆炸,请列出清单。
推荐阅读
- c++ - 为什么我可以在 C++ 中从文件中读取 int 值但不能浮动?
- c# - 连接两个套接字的问题
- python - 如何在 python 中将此字符串值转换为日期?
- html - Toggle Div Style Between Opened (Display: Block) and Closed (Display: None) With jQuery
- python - 带有 python 的 Openvino 返回一些错误
- arrays - 如何在 Swift 中查找匹配数组元素的所有索引
- angular - Rxjs 组合对象(正确的方式)
- python-3.x - 在 Atom 中使用氢设置 Python 虚拟环境
- c# - 在 C# Visual Studio 中计算二维数组中整数的出现次数
- javascript - 用于在一天中的特定时间突出显示某些内容的 Javascript 函数