Javascript函数,需要每隔30秒递减一次
Javascript function, need to decrement every 30 secs time elapsed
我试图让this.SPAWN_FREQUENCY
在经过30秒、1分钟、2分钟等时间后减少200。基本上,游戏中的关卡增加了要击败的敌人数量。我已经尝试了大量的代码,但仍然无法获得任何工作
从哪里开始有什么建议吗
很抱歉我没有提供足够的详细信息。
function EnemyManager (timer) {
this.enemies = [];
this.SPEED = -5;
this.SPAWN_FREQUENCY = 1300;
this.spawnTimer = 0;
是否添加"if"语句
使用setTimeout
(function () {
var interval = 1000*30;
var SPAWN_FREQUENCY = 1300;
timer = function() {
SPAWN_FREQUENCY = SPAWN_FREQUENCY - 200;
//do the rest
console.log(SPAWN_FREQUENCY);
setTimeout(timer, interval);
interval = interval*2;
};
timer();
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
你有没有尝试过这样的东西:
function Manager(){
this.SPAWN_FREQUENCY = 1300;
this.inc();
}
Manager.prototype.inc = function(){
var this_store = this;
setTimeout(function(){
this_store.SPAWN_FREQUENCY -= 200;
this_store.inc();
}, 100);
};
您的函数:
var element = this;
var spawninterval = window.setInterval(function(){
element.SPAWN_FREQUENCY -= 200;
},30000);
当你完成后,你可以打电话给
window.clearInterval(spawninterval);
相关文章:
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- Javascript函数,需要每隔30秒递减一次
- 显示数字,然后每5秒随机更改一次(javascript)
- 如何每 30 秒加载一次页面的一部分
- 数据表每 30 秒自动刷新一次不起作用
- 从RSS链接每30秒更改一次网页
- JavaScript 循环,每 30 秒调用一次不同的函数
- iFrame 中的实时预览和保存样式.css每 30 秒一次
- Spotfire Java脚本将字段拆分为唯一值,并每30秒更新一次MapChart可视化,以反映值的变化
- 每30秒重置一次计数器
- Javascript-每30秒播放一次音频剪辑
- 如何使用JavaScript每30秒重新加载一次异地图像源
- 如何使用jQuery旋转HTML内容,使顺序每30秒改变一次
- 每30秒更改一次iframe源
- 从库中获取图像,并在sharepoint中每30秒更改一次图像
- 使用setInterval()每30秒更新一次时间戳
- 加载时执行匿名函数,然后使用setTimeout每隔30秒再次执行一次
- 如何让jquery每30秒向php脚本发布一次请求
- 每30秒循环浏览一次网页列表(每30分钟更新一次页面?)