TL;DR C'est un champ de bataille où https://www.aigaming.com se bat pour BitCoin! !! Si vous êtes intéressé par l'IA et le python, rejoignez-nous! !!
Une histoire que noya, qui est un débutant en python et en IA, a commencé à apprendre sur une plate-forme appelée AI Gaming
AIgaming.com is a platform that allows computer programs (bots) to challenge each other in games, puzzles and competitions, with the added incentive of winning cryptocurrency (Bitcoin and Satoshi)
C'est une plate-forme permettant aux joueurs de créer un Bot pour jouer à des jeux compétitifs (○ × jeux, Go, etc.) les uns avec les autres et se disputer de la monnaie virtuelle. Et cela. En fait, il y a aussi une colonne à entrer sur Oppoturnity, donc cela peut être un aspect comme base pour trouver des ressources humaines d'IA, mais Oppoturnity peut être ignoré, donc je pense que vous pouvez vous inscrire sans vous en soucier.
How to Start L'inscription est très simple. Comme prévu, il devient de plus en plus sophistiqué.
Environ 20 types de jeux ont été lancés, des jeux simples aux jeux difficiles.
Nought and Crosses ○ × jeu dont j'étais enthousiasmé quand j'étais à l'école primaire
Battle Ship Celui qui trouve le navire de l'adversaire et l'anéantit rapidement gagne. (La position du navire n'est pas visible l'un pour l'autre et l'emplacement est estimé à partir des informations au moment de l'impact)
Match game Ouvrez deux panneaux et obtenez des points s'ils sont identiques! Faiblesse nerveuse. Puisque l'URL de l'image est transmise à la fois à l'arrière et à l'avant du panneau, déterminez d'abord ce qu'est chaque panneau (animal, mot, lieu) et commencez par réduire l'ouverture inutile.
Certains Satoshi seront distribués au moment de l'inscription, et vous pouvez augmenter Satoshi en faisant avancer la mission. Il semble que vous puissiez obtenir jusqu'à 40 000 Satoshi maintenant.
Même si je m'en fichais au début, si je jouais au jeu ○ ×, ça aurait été environ 3000 Satoshi. Il existe également un moyen de marquer un taux de victoire de 50% ou plus en combattant 100 robots d'entraînement d'affilée.
Vous pouvez également vous battre pour Satoshi. Cependant, il semble que les cas de paris et de combats soient encore rares. À l'avenir, mettez-y tous les Satoshi sauvés! Y a-t-il une bataille comme celle-ci?
En cours d'enquête. (Pas très intéressé)
Entrez dans l'écran de codage depuis "EDITEUR" dans le menu supérieur.
Après cela, lorsque vous sélectionnez un jeu avec Select Game Type, le code Bot qui "fonctionne pour le moment" est écrit dans chaque jeu. Si vous ne faites rien et appuyez sur Exécuter en haut à droite, vous commencerez probablement le jeu et perdrez.
Trouble
Dans mon cas, après l'inscription, je n'aimais pas le nom du compte utilisateur, alors je l'ai changé, mais dans ce cas, le nom du bot ne correspondait pas au nom du bot enregistré et le jeu n'a pas démarré.
Le nom du bot par défaut est (nom du compte) -defbot '', donc créez le bot correspondant avec
MON COMPTE >> GESTION DES BOTS '' ``, ou créez un bot avec l'ancien nom de compte. Nous vous répondrons, par exemple s'il faut l'utiliser.
Coding
Codons en référence à Sample.
Fondamentalement, le maître du jeu appelle à tour de rôle les informations du jeu en tant qu'argument d'une certaine fonction (CalculateMove (gameState) ''
dans le cas de ○ × game), implémentez donc le contenu.
La structure du gameState et le format de la valeur de retour peuvent être trouvés assez soigneusement dans la description de chaque jeu sur https://www.aigaming.com/Help ou dans la référence du programmeur.
Dans le cas du jeu ○ ×, l'état du plateau est transmis sous forme de tableau unidimensionnel avec
gameState.Board```, alors comprenez-le et définissez la position n où vous mettez votre marque sur`` {Positison: n C'est OK si vous le retournez avec un objet JSON appelé} ``
.
Vous pouvez sélectionner votre adversaire dans la liste déroulante Sélectionner un adversaire.
--housebot-practice: Bot faible. Battons d'abord ce type. --housebot-competition: Strong Bot. Je n'ai pas encore gagné à ce stade.
Vous pouvez désigner un bot contre lequel jouer en entrant directement au lieu de tomber. Ce qui est intéressant, c'est que vous pouvez également jouer contre vous-même. Vous pouvez jouer les uns contre les autres en ouvrant deux navigateurs, en se désignant et en courant. (Il y a aussi une mission pour jouer les uns contre les autres Bot que vous avez fait, alors essayez-le par tous les moyens)
--Gagnez le Bot de la compétition -Défi d'autres jeux en coopération avec la plateforme cloud de reconnaissance d'images et d'analyse de phrases naturelles
Jusqu'à présent, j'ai brièvement présenté AI Gaming. Je pense que c'est une bonne base que vous pouvez compléter avec un navigateur et apprendre facilement python et IA en fonction de votre niveau.
C'est tout pour aujourd'hui.
Recommended Posts