İçindekiler:
Video: 8x16 LED Matrix Pong Oyunu (Oyuncu Başına 2 Kürek): 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
8x8 LED matrisi kullanarak Arduino'da uygulanan klasik Pong oyununun birçok varyasyonundan ilham aldım. Bu talimatta, oyuncu başına iki kürek - forvet ve kaleci - olan favori Pong versiyonumu nasıl oluşturacağınızı göstereceğim. 8x8 LED matrisi çok sınırlı boşluklara (veya noktalara) sahip olduğundan, bu projede bunun yerine 8x16 LED matrisi kullanacağım. Basitçe kablolama yapmak için, yerleşik MAX7219'a sahip iki adet 8x8 LED matrisi ve kürek kontrolü için oyuncu başına tek bir potansiyometre kullanacağım.
Adım 1: Malzemeler
- Arduino Uno veya eşdeğeri
- (2) MAX7219 ile 8x8 LED matris
- (2) 10K potansiyometre
- atlama telleri
- 9v pil tutucu ve 9v pil
- muhafaza (Varsayılan çözümüm her zaman bir karton kutudur)
Araçlar: tutkal tabancası, bıçak
Adım 2: Donanım Montajı
Donanım montajı için videoma ve bağlantı şemasına bakın.
3. Adım: Kodlayın
Videoda gösterilen oyun için kullandığım Arduino kodu ektedir.
Bu proje için LedControl adlı basit bir max7219 kitaplığı kullanıyorum. Arduino IDE'nizde bu kitaplık kurulu değilse, indirmek ve kurmak için lütfen web sayfalarındaki talimatları izleyin.
Top hareketini izlemek için 5 değişken kullanıyorum. Breakout oynamak için birden fazla top istemem durumunda tüm bunları bir dizide saklamak daha iyi olsa da, bu proje ortaokul öğrencileri için tasarlandı, bu yüzden bunu basit tutuyorum.
Oyuncuları konumlandırmak için 0 ile 1023 arasında değerler döndüren ve bunları Y koordinatı için 0 ile 7 arasındaki değerlere eşleyen ilgili potansiyometreleri okuyorum.
Bu platformu kullanarak ayrıca yılan, araba sürme, ateş etme ve koparma gibi diğer oyunları da kodlayabilirsiniz. İki topun aynı anda hareket ettiği iki oyunculu bir koparma oyunu yazdım ama çözünürlüğün düşük olması ve topların sürekli 45 derece hareket etmesi nedeniyle hayal ettiğim kadar güzel çalışmadı. (Google'a bakarsanız, tek oyunculu bir koparma oyunu bulabilirsiniz.)
Önerilen:
Raspberry Pi Zero ile Güçlendirilmiş Ahşap LED Oyuncu Ekranı: 11 Adım (Resimlerle)
Raspberry Pi Zero ile Güçlendirilmiş Ahşap LED Oyun Ekranı: Bu proje, retro oyunları oynamak için oturma odasına kolayca kurulabilen 78x35 cm boyutlarında 20x10 piksel WS2812 tabanlı bir LED ekran gerçekleştirmektedir. Bu matrisin ilk versiyonu 2016 yılında oluşturuldu ve birçok kişi tarafından yeniden oluşturuldu. Bu eks
Tek Başına Arduino ATmega328p: 7 Adım (Resimlerle)
Stand Alone Arduino ATmega328p: Her şey "İkili Oyun" talimatını gördüğümde başladı. Keebie81 tarafından https://www.instructables.com/id/Binary-Game/ Ama Arduino kartı yerine bağımsız bir versiyonun ücretsiz olması için daha iyi olacağını düşündüm
'Evde Tek Başına' Hırsız Caydırıcı/ Steppermotor ve Servo Sürmek için Attiny13 Kullanın: 5 Adım
'Evde Tek Başına' Hırsız Caydırıcı/ Steppermotor ve Servo Sürmek için Attiny13'ü kullanın: Bu şimdiye kadarki en tuhaf projelerimden biri olabilir:-)Ama hırsızları uzak tutmakla ilgilenmiyor olsanız bile, bu proje nerede olursanız olun her şey için kullanılabilir. Attiny13.Mo ile bir step motor veya servo motor veya hatta birkaç DC motor sürmeniz gerekir
Uyarlanabilir Kürek: 5 Adım (Resimlerle)
Uyarlanabilir Kürek: İnsanların ayakları tek kol kullanarak kürek çekmesini sağlayan mevcut tasarım, kürek dönmeye devam ettiğinden biraz geri çekildi. Küreğin üzerinde ikinci bir el olmadan, küreğin hangi açıyı kontrol etmesinin hiçbir yolu yoktu
Homebrew C64 "Kürek"; Kutu: 4 Adım
Homebrew C64 "Kürek"; Box: Merhaba millet, az önce Commodore 64 bilgisayarınızı harika bir sentezleyiciye dönüştüren bir cynthcart aldım! Synth'in filtresini gerçek zamanlı olarak kontrol etmek için bir oyun raketine ihtiyacınız var… ki bu bende yoktu, ancak kürekleri değiştirmek için bir topuz kutusu oluşturulabilir