|
3月底就得專升本了,天天看書,女票天天在家閑著,哎,生活有點累啊(心累,別多想)。乏的時候就逛逛論壇,前幾天看見這個51hei社區有人做了個貪吃蛇的游戲,,還有一堆評論說沒接線圖,按鍵沒反應等等,我這整理的都比較詳細,看完記得點點我,各位老鐵。
這是按鍵部分
- #define UP 5//定義方向鍵上為Arduino上的D5號引腳
- #define DOWN 4//定義方向鍵上為Arduino上的D4號引腳
- #define LEFT 3//定義方向鍵上為Arduino上的D3號引腳
- #define RIGHT 2//定義方向鍵上為Arduino上的D2號引腳
- #define A 8//定義方向鍵上為Arduino上的D8號引腳
- #define B 9//定義方向鍵上為Arduino上的D9號引腳(暫時不用)
- 用的arduino nano
- 開機顯示的界面文字需要的大佬自己改吧,我反正是為了裝逼改的自己網名Formatmemory,哈哈
- /***********************************************/
- void welcome()
- {
- u8g.firstPage();//第一頁顯示
- do
- {
- u8g.setFont(u8g_font_gdr14r);//坐標函數 gdr14r是字體,這個也可以自己改
- u8g.setPrintPos(0, 20);
- u8g.print("Snake Game");//這里可以自己下載程序后根據自己需要改
- u8g.setPrintPos(0, 38);
- u8g.print(" v2.0");//這里可以自己下載程序后根據自己需要改
- u8g.setFont(u8g_font_9x18);
- u8g.setPrintPos(0, 55);
- u8g.print("Formatmemory");//這里可以自己下載程序后根據自己需要改
- } while (u8g.nextPage());
- }
- /***********************************************/
復制代碼 我已經解決了按鍵沒反應的問題,原來社區里的那個同學函數不完整,但是能編譯通過。。。。坑
這個游戲速度開始稍微快的,碰到界限會掛掉,吃完一個豆會加5分
原作者中D9接口(B游戲鍵)沒有定義,可以自己開發(我的想法是改成一個返回鍵或者開機鍵)有會改的大神改完能發給我一下嗎。。嘿嘿
這里是選擇player后顯示的信息
//使用說明(player)主函數
void tetrs()
{
int flag = 1;
while (flag)
{
u8g.firstPage();
do
{
u8g.setFont(u8g_font_9x18);
u8g.setPrintPos(1, 20);
u8g.print("1.UP:chose1");//這里可以自己下載程序后自己改 盡量字符別太長
u8g.setPrintPos(1, 35);
u8g.print("2:start is:A"); //這里可以自己下載程序后自己改
u8g.setPrintPos(1, 50);
u8g.print("3.enjoy it");//這里可以自己下載程序后自己改
==接線方式== OLED顯示屏 Arduino VCC 5V GND GND SDA A4 SCL A5
———————————————- 按鍵 Arduino 上 D5 下 D4 左 D3 右 D2 A(開始/確定鍵) D8 B(暫無,可不接) D9
按鍵一邊接開發板輸出口,另一邊接Gnd,這幾個鍵可以共地,方便。
編譯時可能沒下載過U8glib庫的會提示錯誤,在IDE里的"添加庫”里下載這個庫,裝完重新燒錄就OK了,有問題留言
|
評分
-
查看全部評分
|