Arduino et Touchpad Tic Tac Toe (7 / 8 étapes)

Étape 7: Programmation Tic Tac Toe

Attaché est le code pour le jeu.

Nous allons tout d’abord décomposer le tic tac toe jeu dans ses différentes étapes, dans le mode deux joueurs :

Étape 1: Joueur A choisit une cellule vide en appuyant sur une intersection.
Etape 2: La LED pour cette cellule s’allume avec la couleur A.
Étape 3: Vérifier si le joueur A a gagné.
Étape 4: Le joueur B choisit une cellule vide.
Étape 5: La LED pour cette cellule s’allume avec la couleur B.
Étape 6: Vérifiez si le joueur B a gagné.
Étape 7: Répétez 1 à 6 jusqu'à ce qu’il y a une condition de victoire, ou si toutes les cellules sont remplies.

Les cellules de lecture :
Le programme effectue une boucle entre la grille de lecture et l’affichage de la matrice de LED.  Tant que le capteur de la grille ne s’enregistre pas une valeur différente de zéro, cette boucle se poursuivra.  Lorsque vous appuyez sur une intersection, la pressée variable stocke la position de la cellule pressée.

Vérifier si la cellule est vide :
Lorsqu’une lecture de la position est obtenue (Pressed variable), il est comparé à l’état actuel de la cellule (stocké dans la variable GridOnOff) à l’aide d’un ajout au niveau du bit.  Si la cellule pressée est non attribuée, passez à la lumière des LED, sinon retour à la lecture des cellules.

Activation/désactivation des couleurs :
Une variable booléenne, tour, sert à enregistrer dont c’est le tour.  La couleur de la LED choisie lorsqu’une cellule est sélectionnée est déterminée par cette variable, qui alterne chaque fois qu’une cellule est sélectionnée.

Recherchant une condition de victoire :
Il y a seulement 8 conditions de victoire possible, et ceux-ci sont stockés en tant que variables de mot dans un tableau (winArray).  Deux ajouts au niveau du bit sont utilisées pour comparer les postes cellule remplie du joueur pour les conditions de victoire.  S’il existe une correspondance, le programme affiche ensuite une victoire routine, après quoi il commence une nouvelle partie.

Vérification d’une condition de tirage au sort:
Lorsque neuf tours ont été enregistrées et il n’y a encore aucune condition de victoire, puis le jeu est un tirage au sort.  Les LEDs sont ensuite éliminés et un nouveau jeu est lancé.

Passage en mode un joueur :
Si l’interrupteur est en position on, le programme passe en mode un joueur, avec le joueur humain partant en premier.  À la fin du tour du joueur humain, le programme choisit simplement une cellule au hasard.  Évidemment, ce n’est pas la stratégie plus intelligente !

Articles Liés

Intelligent Arduino Uno & Mega Tic Tac Toe (morpion)

Intelligent Arduino Uno & Mega Tic Tac Toe (morpion)

J'ai décidé de créer le classique jeu de morpion (ou Tic Tac Toe, telle qu'elle est également connu) sur l'Arduino après demande par ma fille si nous pourrions construire un jeu ensemble. Voici une vidéo à son jeu de la version finale sur l'Arduino M
Tic Tac Toe jeu Arduino à l’aide de

Tic Tac Toe jeu Arduino à l’aide de

Tic Tac Toe est un jeu populaire de papier de deux joueurs dans lequel premier joueur à remplir une ligne, colonne ou diagonale de « X » ou ' o ' de victoires. Si personne n'a pas pu réaliser l'exploit, le match est établi.Étape 1: Composants requis1
TIC-TAC-TOE Robot

TIC-TAC-TOE Robot

dans ce Instructable je vais vous montrer comment faire un bras robot qui joue Tic Tac Toe en utilisant une commande de robot magicien Micro, 4 servos et blocs de construction / matériaux de votre choix. Le câblage est super simple, il suffit de bran
Le bouclier de TIC-TAC-TOE...

Le bouclier de TIC-TAC-TOE...

Il s'agit d'une maison shield pour Arduino. Je peux jouer Tic-Tac-Toe avec le MCU avec ce bouclier attaché.Les gens me demandent, « Hé, que faites-vous tout le temps dans votre établi? », ou « Hey, nous montrer quelque chose vous avez fait. » Et pour
Tic Tac Toe de voyage

Tic Tac Toe de voyage

Morpion est un jeu de voyage génial qui peut garder des enfants et des adultes, occupées pendant les heures d'un voyage sur la route. Avec un peu de feutre et de créativité, j'ai pu faire un impressionnant voyage réutilisables tic tac plinthe qui se
Comment écrire un programme de TIC-TAC-TOE en Java

Comment écrire un programme de TIC-TAC-TOE en Java

Introduction :TIC-TAC-TOE est un jeu très commun qui est assez facile à jouer. Les règles du jeu sont simples et bien connus. À cause de ces choses, TIC-TAC-TOE est assez facile de code vers le haut. Dans ce tutoriel, nous allons regarder comment cod
TIC-TAC-TOE électronique avec LED RGB

TIC-TAC-TOE électronique avec LED RGB

jeu de LED RVB pour jouer TIC-TAC-TOE pour deux joueurs. Utilise 2 AVR microcontrôleurs : Mega16 et Mega8. LED RGB permettent à chaque utilisateur de choisir sa couleur pour représenter / écrou.
TIC-TAC-TOE upcycled

TIC-TAC-TOE upcycled

Ce mois-ci j'ai pris le défi « CENT-SATIONNELLE récupérable » la. Dans le défi, que je suis chargé de transformer un article commun trouvé à mon Habitat local pour restaurer l'humanité Centre en quelque chose de « cent-sationnelle. » Et je ne pouvais
Comment gagner Tic Tac Toe : Simple !

Comment gagner Tic Tac Toe : Simple !

Bonjour, je suis InstructableUltimate et j'ai aujourd'hui je vais vous montrer comment gagner de Tic Tac Toe en seulement quelques étapes, et c'est vraiment simple !Étape 1: Gagner va première Eh bien, c'est une victoire facile ! Au revoir et j'espèr
TIC-TAC-TOE stratégies gagnantes

TIC-TAC-TOE stratégies gagnantes

Tout le monde aime le simple jeu de TIC-TAC-TOE, mais on dirait un jeu aléatoire. En fait, ce n'est pas !Il semble que les nombreux différends peuvent être résolus par un simple jeu...Maintenant, vous pouvez gagner le prochain tic-tac-tac-toe-off en
Faire Tic Tac Toe en Java

Faire Tic Tac Toe en Java

ce Instructable vous guidera, étape par étape, en faisant Tic Tac Toe en Java ! Ce n'est pas prévu pour être une vue d'ensemble du langage Java, mais plus d'un exemple guidé. La première étape risque de dépasser certains concepts de base pour faire l
FPGA Tic Tac Toe

FPGA Tic Tac Toe

"Tic Tac Toe ? Qu'est-ce que c est? J'ai jamais entendu parler de cela. »-Personne ne jamaisPar Ryan Frawley et Derek NguyenCe guide vous montrera comment faire un travail de Tic Tac Toe jeu en VHDL sur une planche de Nexys 2 FPGA. Ce tutoriel a été
Drapeau américain Tic Tac Toe

Drapeau américain Tic Tac Toe

Divertir votre quart de juillet invités à la fête avec ce facile de faire le Conseil d'administration de drapeau américain tic tac toe !Étape 1: Recueillir vos matériaux 10 galetsMarqueur indélébile bleuMarqueur permanent rougeBoîte (double tant que
Tic Tac Toe

Tic Tac Toe

Tic Tac ToeIl s'agit d'un projet vraiment facile que toute personne peut faire, vous pouvez vraiment le faire avec des outils limités.J'ai utiliser et recycler un ancien Conseil Rimu Head, mais vous pouvez utiliser n'importe quoi. (Vous pouvez aussi