久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11301|回復: 7
打印 上一主題 下一主題
收起左側

arduino貪吃蛇詳細版

  [復制鏈接]
跳轉到指定樓層
樓主
3月底就得專升本了,天天看書,女票天天在家閑著,哎,生活有點累啊(心累,別多想)。乏的時候就逛逛論壇,前幾天看見這個51hei社區有人做了個貪吃蛇的游戲,,還有一堆評論說沒接線圖,按鍵沒反應等等,我這整理的都比較詳細,看完記得點點我,各位老鐵。
這是按鍵部分
  1. #define UP 5//定義方向鍵上為Arduino上的D5號引腳
  2. #define DOWN 4//定義方向鍵上為Arduino上的D4號引腳
  3. #define LEFT 3//定義方向鍵上為Arduino上的D3號引腳
  4. #define RIGHT 2//定義方向鍵上為Arduino上的D2號引腳
  5. #define A 8//定義方向鍵上為Arduino上的D8號引腳
  6. #define B 9//定義方向鍵上為Arduino上的D9號引腳(暫時不用)

  7. 用的arduino nano
  8. 開機顯示的界面文字需要的大佬自己改吧,我反正是為了裝逼改的自己網名Formatmemory,哈哈
  9. /***********************************************/
  10. void welcome()
  11. {
  12.    u8g.firstPage();//第一頁顯示
  13.    do
  14.    {
  15.      u8g.setFont(u8g_font_gdr14r);//坐標函數    gdr14r是字體,這個也可以自己改
  16.      u8g.setPrintPos(0, 20);
  17.      u8g.print("Snake Game");//這里可以自己下載程序后根據自己需要改
  18.      u8g.setPrintPos(0, 38);
  19.      u8g.print("             v2.0");//這里可以自己下載程序后根據自己需要改
  20.      u8g.setFont(u8g_font_9x18);
  21.      u8g.setPrintPos(0, 55);
  22.      u8g.print("Formatmemory");//這里可以自己下載程序后根據自己需要改
  23.    } while (u8g.nextPage());
  24. }
  25. /***********************************************/
復制代碼
我已經解決了按鍵沒反應的問題,原來社區里的那個同學函數不完整,但是能編譯通過。。。。坑
這個游戲速度開始稍微快的,碰到界限會掛掉,吃完一個豆會加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了,有問題留言

psb (1).jpg (125.42 KB, 下載次數: 209)

psb (1).jpg

psb (2).jpg (105.83 KB, 下載次數: 201)

psb (2).jpg

psb.jpg (173.16 KB, 下載次數: 209)

psb.jpg

QQ圖片20180119181808.png (70.1 KB, 下載次數: 191)

QQ圖片20180119181808.png

tanshishe.zip

2.59 KB, 下載次數: 100, 下載積分: 黑幣 -5

評分

參與人數 2黑幣 +115 收起 理由
xljxlj + 15 很給力!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:277903 發表于 2018-1-30 10:50 | 只看該作者
你好,我玩的時候發現幾個問題
1.食物有概率在蛇的身體內生成
2.菜單有BUG
3.速度通過分數的變化,可是我看不出速度0和速度30的區別(目前我最多玩到速度30)
回復

使用道具 舉報

板凳
ID:330315 發表于 2018-5-15 16:09 | 只看該作者
很有意思的制作
回復

使用道具 舉報

地板
ID:343057 發表于 2018-6-1 18:25 | 只看該作者
請問下除了Arduino還需要哪些具體的硬件呢
回復

使用道具 舉報

5#
ID:352884 發表于 2018-6-16 17:45 來自手機 | 只看該作者
除了主板,還需要什么?
回復

使用道具 舉報

6#
ID:235954 發表于 2021-1-20 09:08 | 只看該作者
createskyblue 發表于 2018-1-30 10:50
你好,我玩的時候發現幾個問題
1.食物有概率在蛇的身體內生成
2.菜單有BUG

     food_x = random(0,(box_x_length-2)/3);//x軸隨機生成
     food_y = random(0,(box_y_length-2)/3);//y軸隨機生成

對于隨機生成的點,應該進行篩選的
回復

使用道具 舉報

7#
ID:880277 發表于 2021-1-25 00:52 | 只看該作者
請問一下,使用的是搖桿還是按鈕?
回復

使用道具 舉報

8#
ID:53978 發表于 2021-3-3 18:35 | 只看該作者
感謝分享 下載學習一下
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色播视频在线观看 | 久精品久久 | 欧美激情视频一区二区三区免费 | 国产乱码久久久久久一区二区 | 欧美xxxx在线| 国产精品免费一区二区三区 | 日韩中文字幕一区二区 | 蜜桃特黄a∨片免费观看 | 欧美日韩高清一区 | 美女一区二区在线观看 | 欧产日产国产精品v | 亚洲精品视频在线看 | 午夜精品一区二区三区在线视 | 国产精品久久国产精品 | 国产亚洲精品精品国产亚洲综合 | 欧美xxxx在线 | 国产在线精品免费 | 亚洲成av人片在线观看 | 中文字幕在线免费 | 91久久夜色精品国产网站 | 欧美一级黄带 | 黄色网络在线观看 | 在线91 | 天天干成人网 | 99国产精品99久久久久久 | 国产精品久久久久久吹潮 | 精品欧美一区二区三区久久久小说 | 亚洲第一在线视频 | 国产精品揄拍一区二区久久国内亚洲精 | 色婷婷精品国产一区二区三区 | 国产一区2区| 亚洲乱码一区二区 | 午夜免费小视频 | 91久久精| 欧美日韩国产精品 | 成人免费视频 | 中文区中文字幕免费看 | 中文字幕一区二区三区四区五区 | 国产精品一区二区久久 | 亚洲欧美综合精品久久成人 | 中国黄色毛片视频 |