INHOUDSOPGAWE:
Video: Microbit Tic Tac Toe -spel: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Vir hierdie projek het ek en my mede -werker - @descartez, 'n wonderlike tic -tac toe -spel gemaak met behulp van die radiofunksionaliteit van mikrobit. As u nog nie van mikrobits gehoor het nie, is dit 'n wonderlike mikrobeheerder wat ontwerp is om kinders te leer programmering. Hulle het 'n TON funksionaliteit, insluitend wat ons vir hierdie projek gebruik het; die LED -matriks, 2 knoppies en radiofunksies. Die spel werk baie eenvoudig; ons het 'n 3x3 rooster van werkers mirco: stukkies wat 'n sein van X of O stuur na die meester micro: bit wat al die wenstate byhou en ook die spel herstel. Ons kon hierdie projek binne minder as 24 uur voltooi en dit tydens 'n geleentheid die volgende naweek vertoon waar dit baie gebruik is! En dit lyk asof mense dit regtig geniet! As u volg, sal u duidelik sien waar ons 'n paar hoeke moes afsny om dit betyds af te handel, maar ons dink wat ons tot dusver het, is redelik radikaal. Wys ons u tic tac toe -speletjies, of enige plekke wat ons kan verbeter!
Voorrade
Stap 1: materiaal
- 10 mikrobit -beheerders (altesaam kos dit ongeveer $ 150, wat baie is, maar volgens ons ervaring is daar baie hiervan, moenie bang wees om uit te reik na u gemeenskap van vervaardigers, tegnici en studente nie.)
- micropython IDE
- Boor met 1/4 in bietjie
- 4 stukke 12x24 "1/8 laaghout
- 3 6m 20mm boute
- 1 6m 40mm bout
- 4 6 mm moere
Stap 2: Spelontwerp
Stap 1: Besluit die reëls vir Tic Tac Toe
Ons het dit gebruik
Stap 2: Kode vir die werker: bits
Elke werker: bit kry 'n koördinaat
(0, 0) (0, 1) (0, 2)
(1, 0) (1, 1) (1, 2)
(2, 0) (2, 1) (2, 2)
-
Hierdie koördinaat word aangepas in die boonste kode van die kode vir die werker: bits.
- koord_x = 0
- coord_y = 0
- Elke werker het twee dinge. 1) As knoppie A ingedruk word, flits die LED -matriks X en 'n radiosein word na die meester gestuur wat sê 'X is ingedruk op mikrobit (0, 0)', en dieselfde vir knoppie B.
Stap 3: Kode vir die hoofmicro: bit
-
Die meester micro: bit weet 'n klomp dinge.
-
Dit ken al die wen state
-
Rye
- (0, 0)(1, 0)(2, 0)
- (0, 1)(1, 1)(2, 1)
- (0, 2)(1, 2)(2, 2)
-
Kolomme
- (0, 0)(0, 1)(0, 2)
- (1, 0)(1, 1)(1, 2)
- (2, 0)(2, 1)(2, 2)
-
Diagonale
- (0, 0)(1, 1)(2, 2)
- (0, 2)(1, 1)(2, 0)
-
- Dit weet dat daar slegs 9: bisse is, en dat die spel onmiddellik eindig nadat 'n wenstatus gestuur is
-
Dit kan die spel herstel, en al die werker: bits verwyder
Dit is ons oplossing vir omtrent al die gate in die kode, want ons het hierdie projek so vinnig gedoen. As daar 'n kat se wild is, moet gebruikers terugstel. Andersins sou ons nog 'n stuk kode vir al die Tie -spelstate moes byvoeg, en ons het net nie tyd gehad om dit te doen nie
-
Skakel na Descartez se kode op Github
Stap 3: Ontwerp die omhulsel
Ek het by die maak van hierdie projek geweet dat ek dit wou vertoon en dat ek moontlik nie toegang tot krag het nie. Dit was beide 'n seën en 'n probleem, want dit het beteken dat elke micro: bit 'n battery nodig het. Die maklikste oplossing was om alles in 'n boks te sit. Hiervoor het ek een gemaak met behulp van makercase.com. Ek het dit so groot ontwerp dat dit die mikro -bisse en hul batterye kan bevat, sowel as 'n paar skriftelike instruksies.
Ek het ook geweet dat ek ondersteuning nodig het om die mikro: stukkies nie in te val nie, en ek het 'n kleiner stuk laser gesny om agter die mikro: stukkies te pas. Hierdie stuk is vasgemaakte skroewe. Die agterplaat en die sye is aan mekaar vasgeplak, maar die bokant is losgemaak en slegs met die skroewe vasgemaak, sodat ek die binnekant kon kry as dit nodig was. Ek het band gebruik om die binnepaneel vas te hou. En om dit op die voorplaat vas te plak sodat dit nie in- of neerval nie.
Dit was 'n bietjie lastig, maar ek het al die mikrobits met hul batterye ingeprop en vasgeplak. Op 3 hoeke het ek klein skroewe van 6 m gebruik om die voorpaneel en die binnepaneel vas te maak. Op die laaste hoek gebruik ek 'n langer skroef om die deksel heeltemal vas te hou.
Stap 4: Speel toets
Hierdie wedstryd was 'n treffer by ons naweekgeleentheid! Kinders en volwassenes het dit baie geniet om te probeer uitvind wat gebeur, asook watter komponente gebruik word. Hierdie projek het ons net 'n aand geneem om saam te stel, en dit was die moeite werd. Wys ons u ontwerpe en laat ons weet watter aanpassings u gemaak het!
Aanbeveel:
Tic Tac Toe (3 in 'n ry): 10 stappe (met foto's)
Tic Tac Toe (3 in 'n ry): Hierdie projek is 'n elektroniese weergawe van die klassieke Tic-Tac-Toe potlood & papier 2 speler spel. Die hart van die stroombaan is die mikrobeheerder PIC 16F627A van Microchip. Ek het die aflaai -skakel vir 'n rekenaarbord -PDF en die HEX -kode vir
Tic Tac Toe op Arduino Met AI (Minimax -algoritme): 3 stappe
Tic Tac Toe op Arduino Met AI (Minimax Algoritme): In hierdie instruksies gaan ek jou wys hoe om 'n Tic Tac Toe -speletjie te bou met 'n AI met behulp van 'n Arduino. U kan óf teen die Arduino speel óf kyk hoe die Arduino teen homself speel. Ek gebruik 'n algoritme genaamd 'minimax -algoritme
Tic Tac Toe in Visual Basic: 3 stappe (met foto's)
Tic Tac Toe in Visual Basic: Tic Tac Toe is een van die gewildste tydspeletjies. Veral in klaskamers;). In hierdie instruksies gaan ons hierdie speletjie op ons rekenaar ontwerp met behulp van die gewilde GUI -programmeerplatform, visual basic
Tic Tac Toe met verwerking en klavier: 3 stappe
Tic Tac Toe W/ Processing & Keypad: In hierdie projek bou ons 'n Tic-Tac-Toe-speletjie met 'n Arduino Uno en die toetsbord.Die spel laat jou toe om Tic-Tac-Toe te speel, en dan die LED wat ooreenstem met die wenner sal brand.Materiaal benodig: 1 - Arduino Uno1 - Toetsenbord13 - Wires2 - 22
Arduino en Touchpad Tic Tac Toe: 8 stappe (met foto's)
Arduino en Touchpad Tic Tac Toe: Of 'n oefening in multiplexing van invoer en uitvoer, en werk met stukkies. En 'n voorlegging vir die Arduino -wedstryd. Dit is 'n implementering van 'n tic tac toe -spel met 'n 3x3 -reeks tweekleurige LED's vir 'n skerm, 'n eenvoudige weerstandige raakvlak