小編這次要給大家分享的是詳解Javascript如何實(shí)現(xiàn)秒表計(jì)時(shí)游戲,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
一、說明
本游戲頁面設(shè)計(jì)分為左右兩欄。左上為跑馬燈,左下為計(jì)時(shí)器和”START”按鈕;右上為排行榜,右下為游戲規(guī)則說明。
跑馬燈用的是定時(shí)器,循環(huán)走一遍。計(jì)時(shí)器是從”00:00:000”開始計(jì)時(shí),需要點(diǎn)擊”START”按鈕開始游戲,停止游戲是點(diǎn)擊空格鍵。游戲計(jì)算的是停止時(shí)間時(shí)刻和”00:10:000”時(shí)刻,也就是和10秒整的時(shí)間差。注意如果是在10秒前按下空格鍵停止,是有懲罰的,懲罰為之前計(jì)算的時(shí)間差翻倍。最后是按最終時(shí)間差從小到大順序進(jìn)行排名。
二、效果展示
三、代碼
3.1 HTML
計(jì)時(shí)小游戲
00: 00: 000
排行榜 排名 玩家ID 時(shí)間記錄 是否罰時(shí) 時(shí)間差 計(jì)時(shí)游戲規(guī)則:點(diǎn)擊"START"開始游戲,當(dāng)秒表計(jì)時(shí)到10秒的時(shí)候,請按下鍵盤的空格鍵,系統(tǒng)將記錄按下鍵盤時(shí)刻秒表與10秒時(shí)刻的時(shí)間差,并按照最終時(shí)間差從小到大順序進(jìn)行排名。 如果想要重新開始游戲,只需再次點(diǎn)擊"START"。
注意:如果在秒表10秒前按下空格鍵,屬于“搶跑”違規(guī),需要罰時(shí),最終時(shí)間差翻倍!