Comment obtenir les valeurs de carreaux en 2048 en Java - Stack Overflow
écemment, mon ami m'a mis au défi de faire une IA qui joue le célèbre jeu 2048 en Java. Je l'ai fait et il a bien fonctionné pendant quelques minutes, puis est resté coincé. Après un peu de débogage, je me suis aperçu qu'il ne lisait pas correctement la carte et il pensé que 32 était un 1024. Afin d'expliquer pourquoi il a fait cela, je dois d'abord expliquer comment il obtient la valeur des tuiles sur l'écran.
Elle a d'abord fait l'utilisateur dessiner un carré autour du plateau de jeu. Cela a été fait pour indiquer au programme où le jeu était à l'écran. Il génère ensuite 16 points, situés chacun dans une tuile individuelle. Utilisation de la classe de robot, il stocke les couleurs de ces 16 points dans un tableau.
Il vérifie ensuite si elle a trouvé une nouvelle couleur. Si elle a trouvé une nouvelle couleur, puis il attribue la puissance de 2 suivante à cette couleur. Par exemple, la première couleur (arrière-plan) est affecté à 0. la couleur suivante (blanc) est associé à deux puis la suivante est affectée à 4 et ainsi de suite. Le problème est que lorsque les tuiles se déplacent, ils sont animés qui est, ils ne se contentent pas de se téléporter à l'endroit correct à la place, ils se déplacent à l'emplacement correct. ce qui provoque un moment où la mauvaise couleur passe sous l'un des 16 points et le programme lit à tort que la tuile.
Ce qui me amène à ma question: Est-il possible de lire la valeur de tuiles dans le jeu 2048 sans avoir à recréer le jeu en Java?
Plus précisément, ma question est de savoir comment obtenir les données de carte de jeu réel de 2048 en java?
Ce que je demande est un moyen d'obtenir les valeurs des tuiles dans un programme java externe.
Par exemple, prenez ce conseil:

De ce conseil je voudrais obtenir les valeurs des nombres et les stocker dans un tableau qui ressemblerait à quelque chose comme ceci:
Merci d'avance :)
S'il vous plaît modifier la question de la limiter à un problème spécifique avec suffisamment de détails pour identifier une réponse adéquate. Évitez de poser plusieurs questions distinctes à la fois. Voir la Comment demander la page d'aide à clarifier cette question. Si cette question peut être reformulée pour adapter les règles dans le centre d'aide. S'il vous plaît modifier la question.