有關用 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#程式碼有詳細描述。