Documentation sur Chrome Dino Runner AI écrite en Visual Basic .Net et C#
...................ALLEMAND/ALLEMAND..........................
Dans la documentation suivante, je montre le processus de gameplay automatisé du jeu Chrome Dino Runner. Les éléments suivants ont été utilisés :
-http://www.trex-game.skipser.com/ ........clone du jeu
-Visual Basic .Net & C#..................................Le projet a été implémenté dans les deux langages de programmation. Les performances des deux langues sont les mêmes
-Mise en œuvre:
Le même algorithme a été utilisé dans les deux langues. Il n’y a aucune interaction avec le site Web autre que l’envoi des touches Espace et Bas. Pour détecter un obstacle, le programme lit la couleur des pixels du point marqué en jaune dans l'image ci-dessous :
Si la couleur a la valeur "[A=255, R=83, G=83, B=83]", qui correspond à la couleur du cactus, un obstacle est détecté. Étant donné que les coordonnées XY marquées en jaune varient en fonction de la taille du moniteur, la fonction du projet en cours peut être exclue sans modification. Afin d'utiliser correctement le projet, non seulement les coordonnées des obstacles, mais également une coordonnée en pixels de l'emplacement marqué dans l'image ci-dessous doivent être modifiées dans le code.
Ceux-ci sont utilisés pour reconnaître « Game Over ». En d’autres termes : lorsque le jeu est terminé parce que l’IA a commis une erreur, le programme reconnaît que le jeu est terminé et recommence une nouvelle tentative.
Cette vidéo montre une présentation pas à pas de la version C#
Le code C# est décrit en détail.
...................ANGLAIS/ANGLAIS...............
Dans la documentation suivante, nous vous montrons le processus de jeu automatisé du jeu Chrome Dino Runner. Nous avons utilisé :
-http://www.trex-game.skipser.com/ ........ clone du jeu
-Visual Basic .Net & C# ...................................... Le projet a été écrit dans les deux langages de programmation .
-Mise en œuvre:
Les deux langages utilisent le même algorithme. Il n'y a aucune interaction avec le site Web pour détecter les obstacles. Pour détecter un obstacle, le programme lit la couleur du pixel marqué en jaune :
Si la couleur a la valeur "[A=255, R=83, G=83, B=83]", qui est la couleur du cactus, un obstacle est détecté. Étant donné que les coordonnées jaunes XY varient en fonction de la taille du moniteur, la fonction du projet actuel doit être exclue sans modification. Afin de pouvoir utiliser le projet sans erreur, les coordonnées des obstacles et une coordonnée de pixel dans la zone marquée, visible ci-dessous, doivent être modifiées dans le code.
Ceux-ci sont utilisés pour reconnaître les « Game Overs ». Ainsi, lorsque le jeu est terminé, le programme détecte la fin et recommence une nouvelle tentative.
Cette vidéo montre un passage de la version C#
Le code C# est décrit en détail.