打地鼠遊戲機

2022-10-06 16:06:15 字數 1277 閱讀 7123

淮海工學院

第一屆嵌入式系統設計應用競賽

作品設計報告

作品名稱: 打地鼠遊戲機

製作人 : 楊賽賽

學院理學院

班級 : 光信111

1、作品簡介:

採用stc15f2k微控制器為主控晶元,選取lcd12864作為顯示屏,通過乙個矩陣鍵盤控制遊戲。

配有無源蜂鳴器,可**提示音。

本遊戲硬體部分的電路原理圖均是自行設計,全部為手工佈線與焊接;軟體部分為原創的基於12864液晶屏的打地鼠遊戲。

2、操作說明:

1. 插上電源後,會出現乙個過場動畫,隨後顯示遊戲等待畫面。

2. 按下開始按鍵,液晶顯示開始遊戲,即可開始遊戲。

3. 進入遊戲介面後,隨機產生地鼠,矩陣鍵盤的一二兩排的8個按鍵分別對應液晶顯示屏的8個位置。按下某個鍵即代表擊打相應位置。

4. 若擊中地鼠:正常情況下分數加1,**乙個提示音;若未擊中或未按按鍵則不加分,無提示音。

5. 在地鼠出完後,液晶顯示屏會出現你的分數,即打中的地鼠數。

6. 矩陣鍵盤的第三排是用來控制地鼠出現的速度,每個人可根據自己的反應能力來選擇相應的速度。

用proteus繪製的作品原理圖

3、設計說明:

1、液晶顯示

在實物中,我用st7920lcd12864來顯示內容。首先將顯示屏分成32x32的8個方框代表8個地鼠洞,每次只顯示乙隻地鼠。用液晶字模軟體分別生成地鼠和被打中的地鼠**,再程式設計顯示。

在最後還有乙個分數統計,顯示在該速度下打到的地鼠數,也是用12864來顯示相應的數字,其原理與地鼠**顯示一樣。

2、隨機出數

由於c語言中的隨機函式是偽隨機函式,每次上電後出來的數的順序都一樣,無法達到我的要求,所以,我利用定時器和隨機函式產生隨機數,先由定時器產生隨機種子,再由隨機種子和隨機函式就可以產生比較好的隨機數,利用隨機數決定出現地鼠的位置。

3、 按鍵控制

採用4x4矩陣鍵盤,前兩排分別控制8個地鼠洞。利用按鍵的按下與否,改變液晶顯示的內容。觀察出地鼠的位置,將相應的按鍵按下,變化液晶內容,顯示被打的地鼠**,即完成一次打地鼠 。

4、 速度控制

即地鼠顯示的時間,也就是讓人反應的時間,可根據每個人不同的反應能力自行設定不同的時間,由第三排按鍵控制。

5、 按鍵聲音

前兩排的按鍵分別對應在8個高音階,每打中乙隻地鼠就會發出乙個音階的音,即可根據聲音判斷是否打中又可增加樂趣!!!

4、程式設計

按照上面所說的內容,採用c語言來編寫程式。由於程式太長就沒寫在這上面。

5、實物焊接

打青蛙遊戲機使用說明

打青蛙 哇哇蛙 遊戲機使用說明 一 遊戲方法 投幣到達設定的數目時 即自動進入遊戲 開始遊戲時會有 秒的準備時間 準備時間過後即正式進入遊戲 用擊槌擊中彈出之青蛙時即可得 分 在無過 關時間加碼的模式下 遊戲的時間倒數完即結束遊戲 而有過關時間加碼的模 式下 當得分超過設定的過關分數時則第 次的遊戲...

開心農場遊戲機說明

如果要改變出廠設定,請先將撥碼開關撥好後再密碼歸零,否則顯示21 密碼兩次歸零,方法見後 故障 31為退幣電眼問題,30為投幣器問題。01 02 03 04 32等為記憶體不良 歸零更換記憶體,歸零可處理絕大多數故障 查帳方法 按住上分或k0不放,開啟電源即可。建議按k0 0頁 為總利潤 單位 元 ...

臥虎藏龍遊戲機說明

二 產品說明 1.支援平板4 6 8 10人,支援立式3 4人機臺,後台可調 2.最大支援1000炮 需知詳情,歡迎諮詢 1,3,9 22,10 4,72,5粟彬 3.打死圈內的魚,則全螢幕同類魚全部死亡 4.綠鱉100 銀鱉120 金鱉120 600 金蟾300 彩金 5.海底火山自帶10倍為大範...