'震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩'

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.用1和0進行填充,保存為csv文件,並用文本編輯器打開

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.用1和0進行填充,保存為csv文件,並用文本編輯器打開

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.用1和0進行填充,保存為csv文件,並用文本編輯器打開

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

3.將點陣數組寫到代碼裡

player = {}
player["x"] = 10
player["y"] = 44
player["pixel"] = [
(0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0),
(0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0),
(0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0),
(1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,0,0,0),
(1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0),
(0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0),
(0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0)
]
"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.用1和0進行填充,保存為csv文件,並用文本編輯器打開

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

3.將點陣數組寫到代碼裡

player = {}
player["x"] = 10
player["y"] = 44
player["pixel"] = [
(0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0),
(0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0),
(0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0),
(1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,0,0,0),
(1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0),
(0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0),
(0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0)
]
震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

4.循環像素,顯示小恐龍

pixels = player["pixel"]
if(status["is_jump"]):
player["y"]-=3
if(player["y"]<15):
status["is_jump"]=False
else:
player["y"]+=3
if(player["y"]>=43):
player["y"]=43
status["is_jumpfinish"]=True
for i in range(0,len(pixels)):
for ii in range(0,len(pixels[i])):
oled.pixel(player["x"]+ii,player["y"]+i,pixels[i][ii])

在oled屏幕上測試小恐龍的現實效果

"

居然用esp8266和oled做了一個掌上游戲機,可以玩小恐龍跳仙人掌的遊戲,太厲害了!教你如何用Excel表格生成點陣文件。

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

按照“國際慣例”我們先看效果視頻:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

8

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2

設計原型

遊戲的原型是chrome瀏覽器在離線時呈現的小恐龍跳仙人掌的遊戲

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

所需的元器件:

1. NodeMCU(esp8266芯片、4M內存)

2. 12864 oled (ssd1306 驅動)

3. 大按鍵按鈕 (低電平觸發)

4.杜邦線若干(母對母)

製作過程

1硬件組裝

將esp8266(NodeMCU)、old、按鍵通過杜邦線鏈接

組裝的效果圖:

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.使用excel表格,製作遊戲的像素圖案

使用excel表格,繪製恐龍和仙人掌

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

2.用1和0進行填充,保存為csv文件,並用文本編輯器打開

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

3.將點陣數組寫到代碼裡

player = {}
player["x"] = 10
player["y"] = 44
player["pixel"] = [
(0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0),
(0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0),
(0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0),
(0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0),
(1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0),
(1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,0,0,0),
(1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0),
(0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0),
(0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0),
(0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
(0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0)
]
震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

4.循環像素,顯示小恐龍

pixels = player["pixel"]
if(status["is_jump"]):
player["y"]-=3
if(player["y"]<15):
status["is_jump"]=False
else:
player["y"]+=3
if(player["y"]>=43):
player["y"]=43
status["is_jumpfinish"]=True
for i in range(0,len(pixels)):
for ii in range(0,len(pixels[i])):
oled.pixel(player["x"]+ii,player["y"]+i,pixels[i][ii])

在oled屏幕上測試小恐龍的現實效果

震精!居然用esp8266做出掌上游戲機.恐龍跑酷遊戲還能這樣玩

到此遊戲動畫現實原理、硬件鏈接盒底層模塊都搞定了,剩下的就是實現上層應用邏輯了。遊戲源碼開源,發佈在了GitHub上(對就是那片淨土)供大家學習參考

鏈接回頭我發評論裡吧

感謝您的閱讀,獲取更多創客作品和教程,請關注我:DLGG創客DIY(同微信訂閱號)

"

相關推薦

推薦中...