
在 esp8266 上面开发一款 chrome 浏览器离线时可玩的那款恐龙跳仙人掌的游戏。
游戏的原型是 chrome 浏览器在离线时呈现的小恐龙跳仙人掌的游戏

视频演示地址: https://raw.githubusercontent.com/OpensourceBooks/chrome_offline_game_on_esp8266/master/demo.mp4
所需的元器件:
组装的效果图:

使用 excel 表格,绘制恐龙和仙人掌

用 1 和 0 进行填充,保存为 csv 文件,并用文本编辑器打开


写到代码里
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) ] 
循环像素,显示小恐龙:
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]) 
这里提供一个绘制好的 excel 文件 https://raw.githubusercontent.com/OpensourceBooks/chrome_offline_game_on_esp8266/master/game.xls
最后,代码全部在本仓库里。项目地址 https://github.com/OpensourceBooks/chrome_offline_game_on_esp8266
视频演示地址: https://raw.githubusercontent.com/OpensourceBooks/chrome_offline_game_on_esp8266/master/demo.mp4
1 delectate 2018 年 10 月 5 日 楼主很厉害,手动点赞。 |
2 carlclone 2018 年 10 月 5 日 via Android 666 |
3 des 2018 年 10 月 5 日 via Android 老哥,不需要 excel 啊。 保存成 bmp,直接读啊 |
4 yuelang85 2018 年 10 月 5 日 相当不错,很有启发意义 |
5 isnowify 2018 年 10 月 5 日 厉害!! |
6 iwtbauh 2018 年 10 月 5 日 via Android 纠正一个概念问题 电子表格 != excel 同理 演示文稿,幻灯片 != ppt |
7 pityhero233 2018 年 10 月 5 日 via Android @iwtbauh 对啊对啊,看到楼主在用开源电子表格了还叫 excel 很无奈(_) |
8 diggerdu 2018 年 10 月 5 日 via iPhone @pityhero233 习惯问题 都懂就行 |
9 iwj 2018 年 10 月 5 日 帅呆了,给你点个赞! |
10 mobi 2018 年 10 月 5 日 看演示视频感觉刷新率有点低,建议不要用 python 写,我之前用 arduino 写的 fps 也有 60,也有见过别人 fps 能到 150 的 |
11 Sukizen 2018 年 10 月 5 日 看演示视频真的好捉急,老是 game over |
12 circleee 2018 年 10 月 5 日 牛 |
14 abmin521 2018 年 10 月 5 日 不错不错 曾被同款 OLED 烧到手 |
15 mobi 2018 年 10 月 5 日 |
18 fengc 2018 年 10 月 5 日 哇 66666 就是视频老是 GAME OVER 有点着急 QUQ ~ |
19 brotherlegend 2018 年 10 月 6 日 via Android 一直想买 8266 来玩,但淘宝上面好多质量不行的,楼主推荐个连接 |
20 but0n 2018 年 10 月 6 日 via iPhone 还有这种取模操作 学习了 |
21 but0n 2018 年 10 月 6 日 via iPhone 安利下之前收藏的取模工具 t/439466#reply2 |
22 liwei 2018 年 10 月 6 日 via Android @brotherlegend 这个应该是官方 [NodeMCU Lua WiFi 测试板 开发板 基于 ESP8266WiFi 模块 安信可] http://m.tb.cn/h.3STELfE?sm=71218b 点击链接,再选择浏览器;或制这段描述¥ ymOmb5SuECt ¥后到淘♂♀[来自超级会员的分享] |
25 cr4fun OP @mobi i2c 比较慢,如果 spi 可能会好一些。当初觉得 2 根线能搞定显示何必用 4 根,所以没买 spi 的 oled。 |
26 cr4fun OP @brotherlegend 不能推荐,我买了 5 块板子,只有 3 个好使,这东西只能玩玩。建议买乐鑫原厂的 esp8266 模块自己做开发板,加 4M 存储空间就够了,最好加到 16M,这样还可以把游戏声音写进去。 |
27 brotherlegend 2018 年 10 月 7 日 via Android @cr4fun 好像好多人都反馈这玩意买的都部分有问题 |
28 maemolee 2018 年 10 月 7 日 可以可以,用 excel 画图很创意。 |
29 728528678 2018 年 10 月 8 日 很有创意,哈哈哈 |
30 PythonAnswer 2018 年 10 月 9 日 恐龙仙人跳, 好像很好玩啊!! 支持 |
31 supuwoerc 2018 年 10 月 9 日 是个狠人=。= |