Visual Basic .Net 및 C#으로 작성된 Chrome Dino Runner AI에 대한 문서
...................독일어/독일어................................
다음 문서에서는 Chrome Dino Runner 게임의 자동화된 게임플레이 프로세스를 보여줍니다. 다음이 사용되었습니다:
-http://www.trex-game.skipser.com/ ........게임 복제
-Visual Basic .Net & C#.................................이 프로젝트는 두 프로그래밍 언어로 구현되었습니다. 두 언어의 성능은 동일합니다
-구현:
두 언어 모두 동일한 알고리즘이 사용되었습니다. Space 및 Down 키를 보내는 것 외에는 웹 사이트와 상호 작용이 없습니다. 장애물을 감지하기 위해 프로그램은 아래 이미지에서 노란색으로 표시된 지점의 픽셀 색상을 읽습니다.
색상이 선인장의 색상에 해당하는 "[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# 코드가 자세히 설명되어 있습니다.