日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

HNU信息院大二夏季实训——利用单片机制作游戏

發(fā)布時(shí)間:2023/12/10 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HNU信息院大二夏季实训——利用单片机制作游戏 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

工程文件在文章結(jié)尾

工具:
keil4——用來(lái)編寫(xiě)程序、stc-isp——用來(lái)將編譯生成的hex文件下載到學(xué)習(xí)板上、STC學(xué)習(xí)板——在小學(xué)期第一周組裝焊接完成。
過(guò)程:
1.熟悉老師下發(fā)的工程DEMO;
2.keil新建工程(keil4怎么新建工程);
3.選擇芯片時(shí)選擇STC系列的15F2K60S2——我使用的學(xué)習(xí)板芯片實(shí)際上是15F2K60S2,但是STC系列函數(shù)包里沒(méi)有對(duì)應(yīng)這一芯片的頭文件,所以我選擇了最接近的15F2K60S2.若找不到STC函數(shù)包,可以參考keil里找不到STC系列的單片機(jī),如何解決? 、KEIL中怎樣添加STC系列單片機(jī)等資料解決;
4.將自己需要的.h文件、.c文件拖到工程文件夾中并加入工程中,開(kāi)始編寫(xiě)游戲功能。推薦使用學(xué)校下發(fā)的BSP,畢竟BSP被創(chuàng)造出來(lái)就是為了方便硬件開(kāi)發(fā)的。
游戲說(shuō)明:
用USB連接線將學(xué)習(xí)板連接到PC上,下載hex文件,數(shù)碼管右側(cè)會(huì)隨機(jī)出現(xiàn)障礙物并向左滾動(dòng);在1號(hào)數(shù)碼管處會(huì)有一個(gè)物體,玩家通過(guò)導(dǎo)航按鍵操縱物體上下移動(dòng)來(lái)躲避障礙物。成功躲避一次可以積累一層怒氣值,并且總分+1;怒氣值將顯示在0號(hào)數(shù)碼管處,當(dāng)怒氣值積累滿5層時(shí)將解鎖一階技能,最多解鎖三階技能。當(dāng)前技能階數(shù)由led燈亮起的個(gè)數(shù)表示。
按下key1鍵將釋放1技能 ,物體前方三個(gè)數(shù)碼管處的障礙物被清除;
按下key2鍵將釋放2技能,物體前方所有所有數(shù)碼管中所有與物體位置相同的障礙物將被清除;
按下key3鍵將釋放3技能,物體前方所有障礙將被清除。
當(dāng)物體觸碰到障礙(物體與障礙物重合)時(shí),所有按鍵失效,一秒后游戲結(jié)束,數(shù)碼管顯示游戲分?jǐn)?shù),led燈全部亮起。
游戲初始時(shí)沒(méi)有BGM,若想要BGM,可以按下導(dǎo)航鍵中心鍵,BGM將響起;若要停止BGM,可以再按一下導(dǎo)航鍵中心鍵。我選取的BGM是勾指起誓。


附錄:
1.Excel 數(shù)碼管編碼
2.洛天依《勾指起誓》簡(jiǎn)譜
3.學(xué)校下發(fā)的DEMO:
STC_B程序結(jié)構(gòu)V3.3_20210905_小學(xué)期發(fā)布版
提取碼:8hfz
4.我自己做的作品:
躲避障礙小游戲
提取碼:6unl

總結(jié)

以上是生活随笔為你收集整理的HNU信息院大二夏季实训——利用单片机制作游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。