版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子技術(shù)課程設(shè)計(jì)虛擬儀器成績(jī)?cè)u(píng)定表設(shè)計(jì)課題:基于labview的打地鼠小游戲?qū)W院名稱(chēng):電氣工程學(xué)院專(zhuān)業(yè)班級(jí):測(cè)控技術(shù)與儀器1403學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:指導(dǎo)教師意見(jiàn):成績(jī):簽名:年 月日電子技術(shù)課程設(shè)計(jì)虛擬儀器課程設(shè)計(jì)任務(wù)書(shū)學(xué)生姓名測(cè)控技術(shù)與專(zhuān)業(yè)班級(jí) 測(cè)控技術(shù)與學(xué)號(hào)專(zhuān)業(yè)班級(jí)儀器1403學(xué)號(hào)題目打地鼠小游戲課題性質(zhì)工程設(shè)計(jì)課題來(lái)源自擬指導(dǎo)教師牛群峰主要內(nèi)容(參數(shù))。一般情況下,機(jī)器每個(gè)地鼠出現(xiàn)的時(shí)間都已經(jīng)系統(tǒng)的設(shè)置好了。至此,可以用循 環(huán)的方式讓地鼠在間隔一段時(shí)間就出現(xiàn),用不冋顏色的冋一控件不冋狀態(tài)可以大致比擬, 冋時(shí),為滿足不冋反映能力的使用者,可進(jìn)行每個(gè)地鼠出現(xiàn)的間隔。在某一個(gè)地鼠出現(xiàn)后
2、,若在規(guī)定時(shí)間沒(méi)有擊或沒(méi)有擊中的話,地鼠會(huì)回復(fù)原樣,就想到可以通過(guò)計(jì)算地鼠從冒出計(jì)時(shí)到規(guī)定時(shí)間后,來(lái)迫使其恢復(fù),基本可以達(dá)到一定的效果任務(wù)要求(進(jìn)度)(1)初步實(shí)現(xiàn)打地鼠功能。(2)增加積分和等級(jí)統(tǒng)計(jì)功能。(3)美化程序界面,添加音效。主要參考1. LabVIEW程序設(shè)計(jì)與應(yīng)用(第二版)電子工業(yè)出版社2. LabVIEW講義山東大學(xué)物理與微電子學(xué)院3. LabVIEW虛擬儀器程序設(shè)計(jì)與應(yīng)用西南交通大學(xué)出版社資料審查意見(jiàn)系(教研室)主任簽字:年月日1摘要:主要介紹了通過(guò)LabView研發(fā)打地鼠小游戲的過(guò)程。關(guān)鍵詞:Labview打地鼠一、設(shè)計(jì)任務(wù)1設(shè)計(jì)目標(biāo):設(shè)計(jì)一個(gè)打地鼠(僵尸)的小游戲。2設(shè)計(jì)
3、基本要求及發(fā)揮:(1)初步實(shí)現(xiàn)打地鼠功能。(2)增加積分和等級(jí)統(tǒng)計(jì)功能。(3)美化程序界面,添加音效。二、方案論證1.地鼠部分方案一:運(yùn)用事件,實(shí)現(xiàn)點(diǎn)擊的確認(rèn),并利用隨機(jī)來(lái)判定哪個(gè)口有地鼠 方案二:調(diào)用ActiveX控件,采用更簡(jiǎn)單的語(yǔ)句編寫(xiě),例如 Flash 鑒于此次想要練習(xí)Labview的應(yīng)用,選用了方案一。2.LABVIEW程序設(shè)計(jì)初步的設(shè)計(jì)并不理想,不能實(shí)現(xiàn)地鼠自動(dòng)消失以及亂點(diǎn)鼠標(biāo)的懲罰。經(jīng)過(guò)多次調(diào)整方案,最后采用了對(duì)于事件進(jìn)行詳盡分類(lèi), 將地鼠的出現(xiàn)與消失編 入事件,后來(lái)加入開(kāi)始結(jié)束按鍵以后,問(wèn)題變得更加復(fù)雜,于是在調(diào)用子VI的基礎(chǔ)上,又增加了 “等待開(kāi)始”與“失敗”兩個(gè)事件,在此基
4、礎(chǔ)上重新調(diào)整了每 一個(gè)參數(shù)在不同事件中的傳遞以及累計(jì)運(yùn)算,最后實(shí)現(xiàn)了數(shù)據(jù)的統(tǒng)計(jì)。在等待地鼠出現(xiàn)的事件中加入了難度的遞增判斷。對(duì)于同類(lèi)數(shù)據(jù)隱藏,并把相同分類(lèi)的編入簇處理,以簡(jiǎn)化框圖。3.界面美化初步美化界面,個(gè)性化了按鍵,對(duì)于某些按鍵加入特效。最終加入音效電子技術(shù)課程設(shè)計(jì)三、總體方案1. 工作原理:簡(jiǎn)單來(lái)說(shuō),通過(guò)事件的觸發(fā)和認(rèn)證,實(shí)現(xiàn)了打地鼠功能。實(shí)際卻比想象中的復(fù)雜 很多。關(guān)鍵在于數(shù)據(jù)傳遞和算法的巧妙使用。2. 程序設(shè)計(jì)對(duì)于框圖已經(jīng)做了整理,不方便再拆開(kāi)了,整體來(lái)說(shuō),先從地鼠的觸發(fā)開(kāi)始,采 用了自定義控件,地鼠按鈕擁有三個(gè)態(tài)。地鼠采用隨機(jī)觸發(fā),地鼠觸發(fā)后判定是 否點(diǎn)擊相應(yīng)地鼠,不點(diǎn)擊延時(shí)后重新
5、準(zhǔn)備出地鼠,點(diǎn)擊錯(cuò)誤減時(shí)間,都是通過(guò)事 件來(lái)完成的。比較復(fù)雜的是不同事件中的數(shù)據(jù)交換, 除了統(tǒng)計(jì)數(shù)據(jù)的交換,還有 事件真假的交換,這些都互相制約,而且根據(jù)嵌套決定了各自的優(yōu)先級(jí), 這里不 詳細(xì)解釋。最后就是在之前的基礎(chǔ)上做了些小調(diào)整以消除bug。例如數(shù)據(jù)的初始化,還有數(shù)據(jù)的驗(yàn)證。在最后就是美化工作了,起初想應(yīng)用同步時(shí)序?qū)崿F(xiàn)更加復(fù) 雜的音效效果,但是對(duì)于同步的幾個(gè)控件理解不夠深刻,經(jīng)過(guò)多次嘗試后還是采 用了簡(jiǎn)單的方案。想應(yīng)用ActiveX控件調(diào)用Flash實(shí)現(xiàn)動(dòng)態(tài)地鼠,后查網(wǎng)說(shuō)如果 機(jī)器不安裝Adobe Flash則控件不能正常顯示,鑒于方便大家測(cè)試,作罷。美化 工作其實(shí)不必程序設(shè)計(jì)簡(jiǎn)單,圖片都
6、要自己處理,聲音也要自己剪裁和處理。經(jīng) 過(guò)這么多的努力才制作出一個(gè)這么簡(jiǎn)陋的小游戲,見(jiàn)笑。而且制作過(guò)程中為了美化刪減掉許多功能,大家看到的最終版本并不代表所有汗水。四設(shè)計(jì)步驟1.1前面板設(shè)計(jì)根據(jù)在實(shí)際機(jī)器中的實(shí)物以及設(shè)計(jì)思路過(guò)程,大致需要地鼠、成績(jī)顯示屏、玩的過(guò)程中 地鼠個(gè)數(shù)顯示、時(shí)間的設(shè)置輸入以及一些控制游戲始末的開(kāi)關(guān)等。在時(shí)間有限的情況下,沒(méi)有能夠自行設(shè)計(jì)一個(gè)控件,因此用布爾開(kāi)關(guān)來(lái)模擬,當(dāng)開(kāi)關(guān)開(kāi)時(shí)記作地鼠出現(xiàn),關(guān)時(shí)記作地鼠消失,為進(jìn)一步的區(qū)分這兩種狀態(tài),可以讓開(kāi)與關(guān)時(shí)的布爾控件顯示不同的顏色,如下圖2-1-a。還是可以用布爾控件來(lái)控制類(lèi)似的電源開(kāi)與關(guān)、游戲的開(kāi)始與結(jié)束。屏幕的顯示用字符串顯
7、示控件可以滿足。地鼠出現(xiàn)的總個(gè)數(shù)、 打中的以及為打中的是數(shù)字的顯示,用數(shù)字顯示控件可以,如圖2-1-a。當(dāng)然時(shí)間的設(shè)置用數(shù)字輸入控件好一些,為使時(shí)間的精度高一些,特以沒(méi)0.1s來(lái)增加或減少。整體前面板控件如圖2-1-a.7圖2-1-a前面板的設(shè)計(jì)總圖1.2程序框圖設(shè)計(jì)有了前面的大致控件的選擇,要實(shí)現(xiàn)這些控件能合理的相互協(xié)調(diào)工作,就需要在程序框圖里進(jìn)行一定的算法結(jié)構(gòu)。由于一個(gè)控件需要多次重復(fù)出現(xiàn),故大量采用屬性節(jié)點(diǎn)來(lái)達(dá)到一定要求。首先,從總體控制單位開(kāi)始,這個(gè)設(shè)計(jì)選擇了條件結(jié)構(gòu)來(lái)判斷游戲可不可以開(kāi)始與否, 在游戲可以用后,用一個(gè)顯示燈來(lái)告知使用者,若游戲不能用,則要把相關(guān)的控件給清零, 以便下次
8、使用時(shí)不收上次的影響。如圖 2-2-a.wirttc start 卜,季毀,5 :=*蘭航船 暉I曰聽(tīng)瞬F*tDp =|畫(huà)的工打地sG程序框圖文樣|柔応宜舌凹匕目凹 s(2)工目山 n(w)|SiT|Hg J | i7F#J5iEwta - b口 fcC益毎I刑w吉壬I 1 電子技術(shù)課程設(shè)計(jì)圖 2-2-b如果有一個(gè)地鼠出現(xiàn)了,那所有控件和為1 了,進(jìn)入下面的框圖,此時(shí)可以通過(guò)按下對(duì)應(yīng)的控件恢復(fù)最初狀態(tài),在循環(huán)延遲時(shí)間的設(shè)置下,得以連續(xù)進(jìn)行。如果沒(méi)有進(jìn)行任何操 作,則在進(jìn)入該程序步驟時(shí),就有一個(gè)計(jì)時(shí)已用時(shí)間,把該記得時(shí)間與設(shè)置的延遲時(shí)間相比較。如果大于等于的話,就對(duì)所有的地鼠全部清零,同時(shí),在顯
9、示未打中地鼠的數(shù)目將相應(yīng)變化;如果記得的時(shí)間小于延遲時(shí)間,就不執(zhí)行任何語(yǔ)句,此時(shí)處于等待時(shí)間。如圖2-2-。11圖 2-2-c最后,在結(jié)束游戲后,主要是對(duì)玩的一個(gè)結(jié)果顯示,如圖2-2-d ,在這里面,選擇了建立文本的形式,當(dāng)然,也增加了對(duì)結(jié)果的分析,如果打中地鼠的數(shù)目與出現(xiàn)地鼠的總個(gè)數(shù)之比大于等于0.7的話,將會(huì)顯示你這次是成功的。相反,如果小于0.7的話,那可就還需再接再厲了。建立文本圖標(biāo)可以點(diǎn)擊 programmi ng-stri ng-built text得到,在建立文本編輯里,進(jìn)行設(shè)置。這是在比之小于0.7的時(shí)候文本形式。對(duì)于每?jī)蓚€(gè)百分號(hào)里地變量要進(jìn)行相應(yīng)的 類(lèi)型設(shè)置,例如,地鼠出現(xiàn)的
10、總個(gè)數(shù)需要變成number格式。還可以對(duì)數(shù)字出現(xiàn)設(shè)置相應(yīng)精確度,對(duì)于地鼠出現(xiàn)數(shù)用整數(shù)。但對(duì)比之則需要進(jìn)行小數(shù)點(diǎn)位數(shù)的要求,可根據(jù)要求來(lái)。圖 2-2-e圖 2-2-d第三章調(diào)試與分析對(duì)該簡(jiǎn)易打地鼠游戲的前面板和程序框圖完成后,進(jìn)行相應(yīng)的運(yùn)行,操作步驟有以下。第一步,點(diǎn)擊連續(xù)控制按鈕,進(jìn)入運(yùn)行軟件過(guò)程中;第二步,點(diǎn)擊開(kāi)關(guān)按鈕,至少燈則相應(yīng)變亮,其他控件都恢復(fù)初始狀態(tài);第三步,用時(shí)間設(shè)置來(lái)對(duì)地鼠出現(xiàn)的時(shí)間間隔自定義;第四步,點(diǎn)擊開(kāi)始游戲按鈕,進(jìn)入游戲狀態(tài);第五步,點(diǎn)擊結(jié)束游戲,游戲結(jié)束,屏幕顯示游戲結(jié)果,得到的效果如圖3-1-a所示;第六步,點(diǎn)擊開(kāi)關(guān),指示燈變暗,離開(kāi)游戲區(qū)。第七步,點(diǎn)擊程序結(jié)束運(yùn)行
11、。設(shè)計(jì)了這個(gè)簡(jiǎn)易的游戲, 與實(shí)際相比,存在著諸多不足之處, 許多功能難以滿足要求,不過(guò)做了相應(yīng)說(shuō)明。這個(gè)游戲可以簡(jiǎn)單的完成打地鼠操作,還可以根據(jù)使用者不同的反應(yīng)時(shí) 間來(lái)設(shè)置時(shí)間操作,還能夠提供了游戲的樂(lè)趣??傮w上,這個(gè)游戲較好了運(yùn)用了LabVIEW語(yǔ)言的一些基本內(nèi)容及使用方法,還是達(dá)到了學(xué)習(xí)的目的。四、總結(jié)本學(xué)期的labview課一眨眼就結(jié)束,本來(lái)自認(rèn)為學(xué)到了許多,但是真正應(yīng)用起來(lái) 才發(fā)現(xiàn)知識(shí)的拮據(jù)。通過(guò)這次開(kāi)發(fā)了這個(gè)打地鼠的小游戲(雖然感覺(jué)用LV開(kāi)發(fā)有些大才小用),又學(xué)會(huì)了許多新東西,遇到不懂得就上網(wǎng)查詢,總能夠得到滿 意的解答。這也許就是所謂的在應(yīng)用中學(xué)習(xí)吧,而且我體會(huì)到向別人學(xué)習(xí)的樂(lè)趣,
12、 看了別人設(shè)計(jì)的許多VI,更是受益匪淺。本學(xué)期的LV學(xué)習(xí)只是一個(gè)開(kāi)始,應(yīng)該 說(shuō)是一個(gè)不錯(cuò)的開(kāi)始。我開(kāi)發(fā)的小游戲如果能給你帶來(lái)些許快樂(lè),那也算我學(xué)到 知識(shí)之余的又一個(gè)不小的收獲吧。Ann4-式 冃釬W 焊列立單 單片111服壁診 快h停CP/式其1P系統(tǒng)的設(shè)計(jì)與研究PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響P系統(tǒng)的研制)調(diào)節(jié)器P協(xié)議棧的實(shí)現(xiàn)采集與處理技術(shù)的研究研究與開(kāi)發(fā)饋控實(shí)持控制面板的研制濁度儀的研制塗切割機(jī)床短循環(huán)走絲方式研究 計(jì)測(cè)儀的研制系統(tǒng)設(shè)計(jì)研究 的實(shí)象站究 自研究與實(shí)現(xiàn) 文統(tǒng)件系統(tǒng)研切究開(kāi)究究污染測(cè)量?jī)x的研制機(jī)控HF譜在線監(jiān)測(cè)技術(shù)研議轉(zhuǎn)換器計(jì)制器的設(shè)計(jì)究及實(shí)現(xiàn)應(yīng)用研究電子技術(shù)課程設(shè)計(jì)穽一三一一怛一-ds9d?ss-究與
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年金融機(jī)構(gòu)協(xié)定存款賬戶安全保障協(xié)議2篇
- 滬科版高中信息技術(shù)必修教材《信息技術(shù)基礎(chǔ)》說(shuō)課稿:第4章 信息資源管理 第2節(jié) 計(jì)算機(jī)管理方式之文件管理
- 第二單元 第5節(jié) 跨學(xué)科實(shí)踐:制造隔音房間模型 說(shuō)課稿-2024-2025學(xué)年人教版物理 八年級(jí)上冊(cè)001
- 2024年07月江蘇2024年交通銀行蘇州分行校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 2024年06月中國(guó)光大銀行金華分行理財(cái)經(jīng)理招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2024年職工停薪留職期間離職手續(xù)辦理與社會(huì)保險(xiǎn)合同3篇
- 2024智能工廠自動(dòng)化設(shè)備集成與維護(hù)合同
- 危險(xiǎn)化學(xué)作業(yè)培訓(xùn)課件
- 2024版藝術(shù)展覽木結(jié)構(gòu)承包合同
- 《精神病學(xué)概述》課件
- 施工單位2025年度安全生產(chǎn)工作總結(jié)及計(jì)劃
- 口腔癌放療護(hù)理
- 護(hù)理質(zhì)量委員會(huì)會(huì)議
- 2024年護(hù)理質(zhì)量分析
- 2024-2025學(xué)年高中物理舉一反三專(zhuān)題2.1 簡(jiǎn)諧運(yùn)動(dòng)【八大題型】(含答案)
- EPC模式承包人建議書(shū)及承包人實(shí)施方案
- 2025人教版九年級(jí)英語(yǔ)全冊(cè)知識(shí)點(diǎn)清單
- 2024版 新能源電站單位千瓦造價(jià)標(biāo)準(zhǔn)
- 臨床醫(yī)技科室6S管理制度
- 北京市西城區(qū)2022-2023學(xué)年高三上學(xué)期期末試卷政治試卷 附答案
- 小紅書(shū)代運(yùn)營(yíng)協(xié)議模板
評(píng)論
0/150
提交評(píng)論