2020-4-17 09:53:17 [显示全部楼层]
查看: 1033|回复: 17

[教程] 人工智障恐龙游戏刷分助手

[复制链接]
banner_green.png

封面.png

先来看一下项目演示视频:


# 前言

在学校电脑机房,为了防止学生玩游戏,老师们经常采取断网的措施。但是聪明的“神兽”们总能给你惊喜,他们竟然用 Chrome 浏览器玩起了恐龙游戏!

Dino.gif

什么是恐龙游戏呢?这是 Chrome 浏览器的一个彩蛋,当网络连接断开时,这个彩蛋游戏就会出现在新标签页中,按下空格键,恐龙就会变成跑酷游戏。

未连接互联网.jpg

实际上,这个游戏不用断网也能玩,只要打开 Chrome 浏览器,在地址栏输入:chrome://dino 即可,如下图所示:

恐龙游戏网址.jpg

今天我们就来分析一下为什么这个游戏能这么受欢迎,以及如何防止学生玩这个游戏。首先打开 Chrome 浏览器,输入网址 chrome://dino 按下空格键,然后……

真香!

# 游戏分析

下面回到今天的正题(咦?今天的正题不是分析这个游戏为什么受欢迎,以及如何屏蔽么?):铁熊老师教你在线玩游戏,说错了说错了,在线教你制作一个人工智能版的恐龙游戏闯关助手(作弊神器)。

这个游戏的玩法很简单,全程只要按空格键就好了:按空格键开始,按空格键跳过障碍物。游戏中的障碍物就是仙人掌。

那么我们要制作的人工智能游戏助手要实现的功能也很简单:1、可以自动按空格键;2、可以检测黑色的仙人掌。正好我手上有一块好搭酷 Mini 开发板,可以实现模拟按键的功能;检测仙人掌就更简单了,直接用光线传感器(或光敏电阻)就可以了。

我们将光线传感器紧贴电脑屏幕,当有仙人掌(黑色)从光线传感器面前经过时,检测到的光线变暗,否则检测到的光线较亮。当检测到仙人掌时,控制好搭酷 Mini 开发板(或好搭酷 Nano)发送空格键指令。

说干就干!

# 电路连接

对的,你没看错,实现这个作弊助手,电路就是这么简单,一个好搭酷Mini,一个亮度传感器就够了,将亮度传感器连接到好搭酷 Mini 的模拟引脚,此处连接到 A0,你也可以连接到其他模拟引脚,在程序中对应修改即可。

电路连接.png

如果你用的是好搭酷 Nano,电路接线图如下:

电路连接-Nano.png

# 程序编写

打开好搭酷 Mini (或好搭酷 Nano)在线编程环境:http://haohaodada.com/Core/ ,然后编写以下程序。程序中的亮度阈值(400)和延时时间(200),可以根据自己实际测试的情况调整。我这边测试下来,当光线传感器检测到仙人掌时,亮度低于 400。另外,按下空格键后延时 200 毫秒的作用是防止空格键按得太快,你可以根据游戏速度,调节延时时间。

程序.jpg

# 模块固定

直接将光线传感器与好搭酷 Mini 用透明胶带粘贴到电脑屏幕上即可。

# 后记

当然随着分数的提高,游戏的难度也会越来越大,除了仙人掌的速度会越来越快,后面还会出现飞翔的小鸟,小鸟的飞翔高度也是不一样的,所以单个光线传感器不够了,我们可以再添加几个光线传感器,检测不同高度的障碍物,从而实现更复杂的恐龙跳跃逻辑。

一起来挑战一下更高的分数吧!


# 欢迎关注

最后,欢迎关注公众号:铁熊玩创客,不定期更新创客制作、技术教程、创客教育等相关内容。


微信二维码引导2.png

gray6666  高级技匠

发表于 2020-4-17 11:04:43

铁熊又出手了,果断收藏
回复

使用道具 举报

#嘉诚欧巴#  中级技师

发表于 2020-4-17 12:20:44

可以用两个光线来算一手仙人掌过来的速度
回复

使用道具 举报

wangyirun  初级技匠

发表于 2020-4-17 12:36:01

厉害
回复

使用道具 举报

铁熊  版主
 楼主|

发表于 2020-4-17 13:01:12

#嘉诚欧巴# 发表于 2020-4-17 12:20
可以用两个光线来算一手仙人掌过来的速度

对,这是一个初级班,后面可以玩进阶版。还有天空中的小鸟,高低也在变化的。后面打算用二哈来搞
回复

使用道具 举报

铁熊  版主
 楼主|

发表于 2020-4-17 13:01:27

gray6666 发表于 2020-4-17 11:04
铁熊又出手了,果断收藏

哈哈哈,感谢支持
回复

使用道具 举报

Roboxes  见习技师

发表于 2020-4-18 12:39:29

铁熊出品,必属精品
回复

使用道具 举报

小刚郭  初级技师 来自手机

发表于 2020-4-18 21:36:33

铁熊 发表于 2020-4-17 09:53
先来看一下项目演示视频:



这个最大能跑到多少分
回复

使用道具 举报

帅猫  中级技师

发表于 2020-4-18 22:47:47

只能用二哈,后面会有黑夜关卡
回复

使用道具 举报

铁熊  版主
 楼主|

发表于 2020-4-19 14:19:22

帅猫 发表于 2020-4-18 22:47
只能用二哈,后面会有黑夜关卡

后面有空打算用二哈来做一下
回复

使用道具 举报

李济慈  初级技师

发表于 2020-4-20 11:28:09

牛逼
回复

使用道具 举报

20060606  高级技师

发表于 2020-4-20 11:44:37

看了您的文章,我用类似思想开发了钉钉直播点赞器(不会挂链接,详情df社区搜索"自制钉钉点赞器",找用户名2006开头的那个)
回复

使用道具 举报

DFHJM_IpFmV  初级技师

发表于 2020-4-24 09:05:50

我估计,刷到700多分就得碰运气了!
回复

使用道具 举报

小慈  初级技师

发表于 2020-4-25 11:15:39

厉害
回复

使用道具 举报

fats114  初级技师

发表于 2020-4-30 09:45:44

700分以后会进入黑夜模式,黑白倒转,因为模型都是固定的,可以用哈士奇试试
回复

使用道具 举报

txm派瑞深山锹  高级技师

发表于 2020-5-6 12:02:18

真厉害!!~
回复

使用道具 举报

20060606  高级技师

发表于 2020-5-12 06:30:50

恐龙游戏可以用win10的屏幕键盘玩吗
回复

使用道具 举报

铁熊  版主
 楼主|

发表于 2020-5-12 08:45:16

20060606 发表于 2020-5-12 06:30
恐龙游戏可以用win10的屏幕键盘玩吗

应该可以的
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail