chrome offline game on esp8266

当前更新到2.0版本

以下是1.0版本

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

原型

游戏的原型是chrome浏览器在离线时呈现的小恐龙跳仙人掌的游戏

制作过程

所需的元器件:

NodeMCU(esp8266芯片、4M内存)

12864 oled (ssd1306 驱动)

大按键按钮 (低电平触发)

杜邦线若干(母对母)

组装的效果图:

使用excel表格,制作游戏的像素图案

使用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文件 game.xls

最后,代码全部在本仓库里。

欢迎喜欢玩esp8266的一起来切磋,微信号:cr4fun

恐龙跳一跳游戏python_在esp8266上面开发一款chrome浏览器离线时可玩的那款恐龙跳仙人掌的游戏...相关推荐

  1. Chrome浏览器访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问

    Chrome访问https页面显示ERR_CERT_INVALID,以往版本可以选择跳过,继续访问,但是新版本Chrome不允许继续,且提示: 您的连接不是私密连接 攻击者可能会试图从 XX.XX.X ...

  2. html5游戏刷分,google chrome浏览器离线小恐龙游戏刷分bug

    搜索热词 F12打开开发者工具->console->输入如下代码,分数要多少有多少 Runner.instance_.setSpeed(99999); 试试 瞬间 满分 window.te ...

  3. 教你用微信H5牛牛来玩微信小游戏“跳一跳”

    2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,微信H5牛牛开发搭建(h5.fanshubbs.com)加入了「小游戏」功能,并提供了官方Q_1687054422.这是一个 2.5 ...

  4. python 控制鼠标点击需要100ms为什么_用 Python3 和 OpenCV 替我玩一玩微信小游戏 — 跳一跳 (这算外挂么)...

    0 瞎弄 我知道你们喜欢先看效果 手残的我,始终跳不过你们这些超过 50 分的大佬.想起最近在用 Python 学习 ML (Mechine Learning, 机器学习) ,怎么用没学会,倒是里面神 ...

  5. 微信跳一跳高分辅助踩坑

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...

  6. 当微信遇上 10 万战绩的「跳一跳」外挂,程序员还能“逍遥”多久?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 一款热门游戏,普通用户玩的是乐趣,而对于程序员来说,走的是非常人之路,以各种花样技术方法获取 ...

  7. 从“跳一跳”来看微信小程序的未来

    从"跳一跳"来看微信小程序的未来 相信大家这两天都被微信新推出的小程序跳一跳刷爆了朋友圈,为了方便用户在使用过程中切换小程序,微信在这次6.6.1版本中加入了下拉可快速切换小程序的 ...

  8. 【广告算法工程师入门 32】从直播答题,跳一跳,抢红包等产品策略扯到用户受益商业变现

    最近吃瓜群众在游戏上微信小程序跳一跳和各类直播答题.玩完微信的跳一跳,然后在<冲顶大会>,<芝士超人>,<百万变现>跳一跳,生活变成了一场场撒钱狂欢,有些学霸们又显 ...

  9. python脚本自动消除安卓版_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

最新文章

  1. 投票系统web服务器,创建一个Web投票系统
  2. 针对maven install 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1 解决方案...
  3. 程序压力测试、性能测试AB、Webbench、Tsung
  4. js php 正则差别,JavaScript正则表达式的浏览器的差异
  5. 【转载】一份完整的阿里云 Redis 开发规范,值得收藏!
  6. lcc-win32使用指南
  7. linux expect自动登录ssh,ftp
  8. 凸优化第五章对偶 5.3 几何解释
  9. 全自动与半自动手表的区别_半自动和全自动的区别在哪里?
  10. 超期天数计算机函数公式大全,Excel计算天数的函数与公式总结
  11. lumaqq receiver
  12. 驱动精灵等软件卸载后剩余文件的删除
  13. apache服务器的日志文件,apache日志文件在哪
  14. django的ORM常用字段和参数
  15. 马斯克的新歌再次证明:不爱音乐的大老板不是一个好网红
  16. 后台如何清理软Raid
  17. 揭露!华为HR实名控诉:不要相信HR,他们不诚信!
  18. 汇编语言更象是野球拳,哈哈……
  19. Vulkan再探(12):输入附件
  20. IOST与Gravity达成战略合作,链接Gravity网络携手开发跨链集成

热门文章

  1. android安全分析师,乐固分析-Android安全-看雪论坛-安全社区|安全招聘|bbs.pediy.com...
  2. 不要制造紧迫感,要培养目标感
  3. pytorch 上采样 upsample 时align_corners 设为true 还是false
  4. 华为旗舰新品发布,P50系列再续影像传奇
  5. STM32f103+W25Q64实现虚拟U盘和FATFS文件系统
  6. realsense D435 D435i D415深度相机在ros下获得RGB图、左右红外摄像图、深度图、IMU数据
  7. SEGA 将在 L2 Oasys 网络上推出区块链纸牌游戏
  8. arm 64位 android,一大波64位手机处理器来袭
  9. 关于用PHP实现验证码制作的学习记录
  10. 干掉微信小程序的繁琐取值和赋值方式,提高开发效率