有关用 Visual Basic .Net 和 C# 编写的 Chrome Dino Runner AI 的文档
...................德语/德语......................
在以下文档中,我展示了 Chrome Dino Runner 游戏的自动化游戏流程。使用了以下内容:
-http://www.trex-game.skipser.com/ ........游戏的克隆
-Visual Basic .Net & C#.................................该项目是用两种编程语言实现的。两种语言的性能是一样的
-执行:
两种语言都使用相同的算法。除了发送空格键和向下键之外,没有与网站进行交互。为了检测障碍物,程序读取下图中黄色标记点的像素颜色:
如果颜色的值为“[A=255,R=83,G=83,B=83]”(对应于仙人掌的颜色),则检测到障碍物。由于黄色标记的 XY 坐标根据显示器尺寸而变化,因此可以排除当前项目的功能而无需编辑。为了能够正确使用该项目,不仅必须在代码中编辑障碍物的坐标,还必须编辑下图中标记的位置的像素坐标。
这些用于识别“游戏结束”。换句话说:当游戏因为AI犯了错误而结束时,程序识别出游戏已经结束并开始新的尝试。
该视频展示了 C# 版本的演练
C#代码有详细描述。
...................英语/英语......................
在以下文档中,我们向您展示 Chrome Dino Runner 游戏的自动游戏过程。我们使用:
-http://www.trex-game.skipser.com/ ........ 游戏的克隆
-Visual Basic .Net 和 C# ................................... 该项目是用两种编程语言编写的。
-执行:
两种语言都使用相同的算法。没有与网站进行交互来检测障碍物。为了检测障碍物,程序读取黄色标记像素的颜色:
如果颜色值为“[A=255,R=83,G=83,B=83]”(仙人掌的颜色),则检测到障碍物。由于黄色 XY 坐标根据显示器尺寸而变化,因此必须排除当前项目的功能而不进行编辑。为了能够无错误地使用该项目,必须在代码中编辑障碍物的坐标和标记区域中的像素坐标(如下所示)。
这些用于识别“游戏结束”。因此,当游戏结束时,程序检测到结束并开始新的尝试。
本视频展示了一段C#版本
C#代码有详细描述。