İçindekiler:
- Gereçler
- Adım 1: Malzemeler
- 2. Adım: Oyun Tasarımı
- Adım 3: Muhafazayı Tasarlama
- 4. Adım: Oynatma testi
Video: Microbit Tic Tac Toe Oyunu: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu proje için iş arkadaşım - @descartez ve ben mikrobitlerin radyo işlevini kullanarak harika bir tic tac toe oyunu yarattık. Mikrobitleri daha önce duymadıysanız, çocuklara programlamayı öğretmek için tasarlanmış harika bir mikrodenetleyicidir. Bu proje için kullandıklarımız da dahil olmak üzere bir TON işlevselliğe sahipler; LED matrisi, 2 düğme ve radyo özelliği. Oyun çok basit bir şekilde çalışıyor, tüm kazanma durumlarını takip eden ve aynı zamanda oyunu sıfırlayan ana mikro:bit'e X veya O sinyali gönderen 3x3 işçi mirco:bit ızgaramız var. Bu projeyi 24 saatten daha kısa bir sürede tamamlayabildik ve bir sonraki hafta sonu yoğun olarak kullanıldığı bir etkinlikte sergiledik! Ve insanlar bundan gerçekten zevk alıyor gibiydi! Açıkçası, takip ettikçe, zamanında yapmak için bazı köşeleri kesmek zorunda kaldığımızı göreceksiniz, ancak şu ana kadar sahip olduklarımızın oldukça radikal olduğunu düşünüyoruz. Bize tic tac toe oyunlarınızı veya geliştirebileceğimiz noktaları gösterin!
Gereçler
Adım 1: Malzemeler
- 10 mikrobit denetleyici (Hepsi birlikte yaklaşık 150 $'a mal oluyor, ki bu çok fazla! Ancak, deneyimlerimize göre etrafta bunlardan çok var, bu nedenle yapımcılar, teknisyenler ve öğrencilerden oluşan topluluğunuza ulaşmaktan çekinmeyin.)
- mikro piton IDE
- 1/4 inç ile matkap
- 4 adet 12x24" 1/8 kontrplak
- 3 6m 20mm cıvata
- 1 6m 40mm cıvata
- 4 6mm fındık
2. Adım: Oyun Tasarımı
Adım 1: Tic Tac Toe için kurallara karar verme
Bunları kullandık
Adım 2: Çalışan için kod:bits
Her işçiye:bit bir koordinat verilir
(0, 0) (0, 1) (0, 2)
(1, 0) (1, 1) (1, 2)
(2, 0) (2, 1) (2, 2)
-
Bu koordinat, işçi: bitler için kodun üst satırında ayarlanır.
- koordinat_x = 0
- coord_y = 0
- Her işçinin iki şeyi vardır. 1) A düğmesine basıldığında, LED matrisi X yanıp söner ve master'a 'X mikrobit (0, 0) üzerinde basıldı' diyen bir radyo sinyali gönderilir ve aynısı B düğmesi için de geçerlidir.
Adım 3: Ana mikro:bit için kod
-
Master micro:bit bir sürü şey biliyor.
-
Tüm kazanma durumlarını bilir
-
satırlar
- (0, 0)(1, 0)(2, 0)
- (0, 1)(1, 1)(2, 1)
- (0, 2)(1, 2)(2, 2)
-
Sütunlar
- (0, 0)(0, 1)(0, 2)
- (1, 0)(1, 1)(1, 2)
- (2, 0)(2, 1)(2, 2)
-
köşegenler
- (0, 0)(1, 1)(2, 2)
- (0, 2)(1, 1)(2, 0)
-
- Yalnızca 9 bit olduğunu ve oyunun bir kazanma durumu gönderildikten hemen sonra sona erdiğini bilir.
-
Oyunu sıfırlayabilir ve tüm işçileri temizleyebilir: bitler
Bu, koddaki hemen hemen tüm delikler için geçici çözümümüzdür, çünkü bu projeyi çok hızlı bir şekilde yaptık. Bir kedi oyunu varsa, kullanıcıların sıfırlamaya basması gerekir. Aksi takdirde, tüm Tie oyun durumları için başka bir kod parçası eklemek zorunda kalırdık ve bunu yapmak için zamanımız yoktu
-
Descartez'in Github'daki koduna bağlantı
Adım 3: Muhafazayı Tasarlama
Bu projeyi yaparken bunu sergilemek istediğimi ve güce erişimim olmayabileceğini biliyordum. Bu hem bir lütuf hem de bir sorundu çünkü her mikro:bitin bağlı bir pile ihtiyacı olacağı anlamına geliyordu. En kolay çözüm, her şeyi bir kutuya koymaktı. Bunun için makercase.com kullanarak bir tane oluşturdum. Onu, mikro bitleri ve pillerini tutabilecek ve ayrıca bazı yazılı talimatlara sahip olacak kadar büyük tasarladım.
Ayrıca mikro:bitlerin içeri girmemesi için desteğe ihtiyacım olduğunu biliyordum, bu yüzden mikro:bitlerin arkasına sığması için lazerle daha küçük bir parça kestim. Bu parça sabitlenmiş vidalardır. Arka plaka ve yanlar birbirine yapıştırılmıştı, ancak üst kısım ayrılmış ve yalnızca vidalarla sabitlenmişti, böylece gerektiğinde içeriye erişebiliyordum. İç paneli yerinde tutmak için bant kullandım. Ve düşmemeleri veya düşmemeleri için ön plakaya bantlamak için.
Biraz zor oldu ama tüm mikrobitleri pilleriyle takıp bantladım. 3 köşede ön paneli ve iç paneli birbirine sabitlemek için 6m'lik küçük vidalar kullandım. Son köşede, kapağı tutmak için kutuyu sonuna kadar vidalamak için daha uzun bir vida kullandım.
4. Adım: Oynatma testi
Bu oyun hafta sonu etkinliğimizde bir hit oldu! Hem çocuklar hem de yetişkinler neler olduğunu ve hangi bileşenlerin kullanıldığını anlamaya çalışmaktan gerçekten keyif alıyor gibiydi. Bu projeyi bir araya getirmek sadece bir akşamımızı aldı ve buna değdi. Bize tasarımlarınızı gösterin ve yaptığınız ince ayarları bize bildirin!
Önerilen:
Python Tic Tac Toe Oyunu: 4 Adım
Python Tic Tac Toe Oyunu: python tic tac toe oyunu bu oyun bir bilgisayar dili olan python'da yapılmıştır
Arduino Touch Tic Tac Toe Oyunu: 6 Adım (Resimli)
Arduino Touch Tic Tac Toe Oyunu: Sevgili dostlar, başka bir Arduino eğitimine hoş geldiniz! Bu ayrıntılı öğreticide bir Arduino Tic Tac Toe oyunu oluşturacağız. Gördüğünüz gibi dokunmatik ekran kullanıyoruz ve bilgisayara karşı oynuyoruz. Tic Tac Toe gibi basit bir oyun
Ahşap Kutuda Elektronik Tic-Tac-Toe Oyunu: 5 Adım
Ahşap Kutuda Elektronik Tic-Tac-Toe Oyunu: MerhabaKomik Tic-Tac-Toe oyununu yeni bir baskıda tanıtıyorum.Benzer bir proje için internette arama yaptım, ancak buradaki fikir benzersiz.Umarım şimdi başlayalım
3D4x Oyunu: 3D 4x4x4 Tic-Tac-Toe: 5 Adım (Resimlerle)
3D4x Oyun: 3D 4x4x4 Tic-Tac-Toe: Aynı, eski, sıkıcı, 2 boyutlu tic-tac-toe'yu oynamaktan sıkıldınız mı?? Peki sizin için bir çözümümüz var! 3 boyutlu Tic-tac-toe!!! 2 oyuncu için, bu 4x4x4 küpte arka arkaya 4 LED (herhangi bir yönde) alın ve siz kazanın! Yaparsın. sen pla
Xcode ile Swift Kullanarak Tic Tac Toe Oyunu Nasıl Yapılır: 5 Adım
Xcode ile Swift Kullanarak Tic Tac Toe Oyunu Nasıl Yapılır: Bu Swift eğitiminde size bir Tic Tac Toe Uygulamasının nasıl oluşturulacağını göstereceğim. Bu uygulama son derece basittir ve yeni başlayanlar için harika bir projedir. Öğreticiyi üç adıma böleceğim: 1. Nesneleri oluşturma2. Nesneleri koda bağlama3.