用JavaScript搭建射箭比賽淘汰賽訓(xùn)練系統(tǒng)

這次文章不討論底層,不研究技術(shù),純粹即興創(chuàng)作。
背景是這樣的,筆者愛好射箭,每天下班回來都會(huì)堅(jiān)持一個(gè)小時(shí)的訓(xùn)練量,因而筆者在排位賽的成績?cè)谑?nèi)不算差,很多比賽排名都能名列前茅。但就是,排位靠前,PK賽缺經(jīng)常翻船輸給排位低的人(這次省賽,筆者作為排位第四輸給了排位第三十幾的人)。正因如此,筆者特意寫了這個(gè)系統(tǒng)加入在平時(shí)的訓(xùn)練當(dāng)中,希望可以提高淘汰賽時(shí)自己心里素質(zhì)。轉(zhuǎn)載請(qǐng)注明出處:Michael孟良


比賽規(guī)則:

首先進(jìn)行的是排位賽,有些比賽是72箭有些比賽是60箭,按總分進(jìn)行排名。
然后就是淘汰賽,這時(shí)會(huì)按照排位賽的成績分組PK,比如:比賽只有4人,排位賽后,第一和第四打,第二和第三打。每組每人打三箭,每組贏了計(jì)2分,平了計(jì)1分,熟了計(jì)0分,最先打到6分為之勝出。
我的問題在于,對(duì)于一個(gè)排位低的人,戒備心明顯下降,再加上比賽的緊張氣氛,莫名其妙會(huì)射失誤幾箭,進(jìn)而輸?shù)舯荣悺?/p>

系統(tǒng)介紹:

因?yàn)榭紤]到每次開機(jī)就方便直接打開系統(tǒng),用了親切近人的頁面代碼,邏輯代碼都在JavaScript上。


結(jié)構(gòu)

材料:首先下載個(gè)倒計(jì)時(shí)模板和相冊(cè)模板,還有比賽要用的廣播語音(百度廣播語音平臺(tái),自己輸入要的內(nèi)容):
http://www.17sucai.com/pins/30363.html
http://www.jq-school.com/DownLoad.aspx?id=429
https://developer.baidu.com/vcast

下載完就是改。。。改改改。。。改完后變成:


首頁界面

點(diǎn)擊“開始比賽”就會(huì)隨機(jī)對(duì)手,又或者找某個(gè)對(duì)手就直接點(diǎn)擊頭像進(jìn)入。


比賽界面

有十秒準(zhǔn)備,十秒后進(jìn)入60秒倒計(jì)時(shí),每個(gè)對(duì)手三箭,每一箭時(shí)間在0~20秒間隨機(jī)一個(gè)數(shù),每箭隨機(jī)10和9,按“結(jié)束比賽”可以提前結(jié)束比賽(比賽中時(shí)間是充足的,通常所有選手射完箭后,工作人員會(huì)統(tǒng)一舉手,示意提前結(jié)束倒計(jì)時(shí))
比賽結(jié)束

比賽結(jié)束后可以按“重新比賽”,即返回主頁面,還有“繼續(xù)比賽”,可以和當(dāng)前這個(gè)人繼續(xù)比賽,因?yàn)樘蕴愂钦l最先打到6分為之勝利,所以對(duì)同一個(gè)人不止一場比賽,可以選擇當(dāng)前選手繼續(xù)打。至于,如果打到5:5,要進(jìn)行決金箭(就是每人射一箭,誰的箭更靠近中心,誰為之贏),系統(tǒng)就不做了決金箭了,可以留在后面優(yōu)化。

使用感受:

1.真實(shí)帶入淘汰賽的感覺真的和排位賽不一樣,會(huì)感受到那份壓力(重現(xiàn)到線上問題?。。。?br> 2.倒計(jì)時(shí)我設(shè)置成60秒,比比賽時(shí)間要短,但給到我點(diǎn)壓迫感。
3.每一箭時(shí)間在0~20秒間隨機(jī)一個(gè)數(shù),所以有時(shí)候每隔幾秒對(duì)手就發(fā)射,有點(diǎn)不符合現(xiàn)實(shí),現(xiàn)實(shí)從上箭到發(fā)射,最快也要5秒,不過還行,同樣給到我壓迫感。

后語:
由于筆者很久沒寫過前端代碼了,所以代碼就不貼出來,代碼中有很多可優(yōu)化的點(diǎn),無論是性能還是功能點(diǎn),拿來主義的可以直接點(diǎn)擊下載。
代碼下載地址:https://github.com/MichaelYipInGitHub/PKTraining

廣東省射箭比賽排名

佛山市南海射箭比賽排名
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,029評(píng)論 25 709
  • 明天,是女兒學(xué)校里第一次舉行十八歲成人儀式,高二年級(jí)的學(xué)生,女兒班上集體朗誦一首詩。今天是彩排,老師發(fā)來了現(xiàn)場視頻...
    薇薇安的30天閱讀 222評(píng)論 2 1
  • 你若盛開,蝴蝶自來 今天看了一個(gè)故事"南唐北陸"就是南方有佳人唐瑛,北方有絕色陸小曼。他們是兩道不同的風(fēng)采...
    溫雯兒雅閱讀 515評(píng)論 6 1
  • 假如我快樂,為何我總是笑不出來?假如我不快樂,為何我總是愛笑? 今天,我要說說矛盾這個(gè)東西,它把我變得扭曲,同樣,...
    冰蛋不說話閱讀 153評(píng)論 0 1

友情鏈接更多精彩內(nèi)容