游戏boss计时器出现请重启计时器怎么办

c# winform timer计时器停止并重置计时器
[问题点数:60分,结帖人lemontea199]
c# winform timer计时器停止并重置计时器
[问题点数:60分,结帖人lemontea199]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2017年2月 总版技术专家分月排行榜第三
2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
匿名用户不能发表回复!|指导帮忙写个js的计时器,在计时过程中如果点击鼠标或键盘,重新启动计时器(例如开始10秒,当到第8_百度知道
指导帮忙写个js的计时器,在计时过程中如果点击鼠标或键盘,重新启动计时器(例如开始10秒,当到第8
指导帮忙写个js的计时器,在计时过程中如果点击鼠标或键盘,重新启动计时器(例如开始10秒,当到第8秒时点击鼠标,重新从1秒开始计时)
我有更好的答案
&settimer();&;&&/font&&br&&input&/font&计时器&&&&&&&var&min=0;var&&&标题页&/title&&/head&&&&&&&//定时更新时间-每隔一秒更新一次&&/script&language=javascript&var&&meta&&&//每隔1秒更新下时间function&settimer()&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//实现更新的主要方法{&&&&&&&&sec++;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//秒数自增&&&&if(sec==60){&&&&sec=0;min+=1;&&lt,1000);&&&&&window.setTimeout(&&&&nbsp.setTimeout(&settimer();&&sec=0;type=text&name=input1&&&&&script&hou+=1;&&&&}&&body&div&align=center&&p&&head&size=10&&/div&&/center&&&&&&&}&&&&if(min==60){&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//如果分数超过60;&&&&&nbsp.value=hou+&&&&&charset=&hou=0;&&&&重新开始(alt+w)&&&&input&时&+min+&&utf-8&&&title&秒&;&nbsp,小时数就自增&&&&&&&&name=forms&分&+sec+&&&&&&&&&&&&form&&,1000);}&//在文本框中输出时间&&&&&type=&submit&&accessKey=&W&&//如果秒数超过60,分数就自增&value=&document.forms.input1;&&&&min=0;/form&&/body&&&&html&&&nbsp&&nbsp
采纳率:81%
为您推荐:
其他类似问题
计时器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
本人在做项目的时候遇到一个问题:定义一个定时器,通过监听某个页面元素的onmouseover'onmouseout事件来清除定时器和重启定时器,预想的效果是当鼠标移到元素上时,计时器关闭/暂停,当移出时计时器重启;代码如下:
function fun1(){
for (var i=0;i&item.i++) {
var roltet=item[i].offsetL
if(roltet==1450){
item[i].style.cssText="left: 0";
item[i].style.cssText="left:"+(roltet+290)+"";
var runing=setInterval(fun1,1000);
list.onmouseover=function(){
clearInterval(runing);
list.onmouseout=function(){
setInterval(fun1,1000);
代码并不是很复杂,逻辑也比较明确,但是在运行时却出现了问题,在百度上也无法找到一个明确的原因:当打开页面是,计时器正常运行,鼠标移入[0]次的时候,计时器成功关闭,鼠标移出[0],计时器成功重启,接下来就是bug出现了,当鼠标再次移入的时候,计时器就无法停止,鼠标移出,计时器依然重启----然后,过程就不太美好了,计时器越来越快.没有办法,只能再从头审查自己的代码,推演自己的逻辑,问题出在鼠标移入[1]次的那个节点上,也就是说,鼠标移出[0]次重启计时器后,clearInterval()并没有成功清除计时器,各种调试,包括如下的改动:
list.onmouseout=function(){
var runing=setInterval(fun1,1000);
我的想法是重启的计时器是不是应该也要声明一下,害怕clearInterval()无法辨认计时器,但是实际效果,依然不理想,无法,只能求助各位大神能不吝赐教!谢谢
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
list.onmouseout=function(){
runing=setInterval(fun1,1000);
因为 var runing=setInterval(fun1,1000) 会每次定义一个定时器,它都会加一。 一开始定时器var runing = 1, 之后再 var running = 2。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你的处理方式不对,应该在setInterval里设置一个是否是停止的标识。
function fun1(){
for (var i=0;i&item.i++) {
var roltet=item[i].offsetL
if(roltet==1450){
item[i].style.cssText="left: 0";
item[i].style.cssText="left:"+(roltet+290)+"";
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
感谢你的回答,但是加了之后,整个过程都被阻断了,for循环后面的都被跳过了,,整个效果都没有了,所以你的方法在这里不是很适用
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.守望先锋对毁灭之拳的防御重启计时器在最新的补丁中进行了调整守望先锋对毁灭之拳的防御重启计时器在最新的补丁中进行了调整屠夫百家号补丁笔记中的模糊描述有许多困惑。Overwatch的补丁1.13 - 一个带来Doomfist - 一条线,混淆了很多球员:“调整重生的时间,以限制防守停滞,当进攻队有明显的优势和积极进取。在二月份的突击队,护送队和组合地图中,重新出现的延误被添加到了“ 守望者”中,防守者通常会悄悄进入,并将自己抛在一个点上,以阻止即将到来的捕获。为了打击捕获点地图上的关系,重创计时器给攻击者在获得优势时更有优势。它帮助阻止无效的失速策略,所以模糊的补丁笔记让许多人想到,究竟是什么,暴雪已经调整了。总统设计师斯科特·默瑟(Scott Mercer)的答案是:发布到监工论坛,美世写道,暴雪“只是重新调整的时机”,让后卫重生时间开始的进攻优势,15秒后增加而不是以前的30秒。该系统现在以75秒的攻击者优势而不是90秒达到其最大重新启动时间。“最终的结果是,拖延的战术涉及防守者一次一次地扔到一个敌方的队伍的等待武器的目标应该比以前不那么有效,”美世说。如果攻击者暂时离开目标,时间不会立即重置为零,以避免D.Va炸弹。攻击者优势计时器反转并倒数为零。“如果攻击者有10秒的优势,那么防守者重新获得五秒钟,攻击者优势计时器现在在五秒钟,”Mercer说。“如果攻击者然后获得几次杀伤力,那么在10秒以后,攻击者优势计时器达到15秒,防守者重新启动时间开始缓慢增加。”对于防守队伍来说,停顿将变得更加困难,除非他们以攻击者的身份打击队伍。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。屠夫百家号最近更新:简介:屠夫,欢迎大家一起交流游戏心得!作者最新文章相关文章}

我要回帖

更多关于 重启计时器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信