Obsah:

Hra 8x16 LED Matrix Pong (2 pádla na verzi hráče): 3 kroky
Hra 8x16 LED Matrix Pong (2 pádla na verzi hráče): 3 kroky

Video: Hra 8x16 LED Matrix Pong (2 pádla na verzi hráče): 3 kroky

Video: Hra 8x16 LED Matrix Pong (2 pádla na verzi hráče): 3 kroky
Video: PICでビデオゲーム(VELUDDA) 2024, Listopad
Anonim
Image
Image
8x16 LED Matrix Pong Game (2 pádla na verzi hráče)
8x16 LED Matrix Pong Game (2 pádla na verzi hráče)

Inspirovalo mě mnoho variací klasické hry Pong implementované na Arduinu využívající matici LED 8x8. V tomto pokynu vám ukážu, jak vytvořit moji oblíbenou verzi Pong, která má dvě pádla - útočníka a brankáře - na hráče. Vzhledem k tomu, že matice LED 8x8 má velmi omezené mezery (nebo body), budu v tomto projektu místo toho používat matici LED 8x16. Pro jednoduché zapojení použiji pro ovládání pádla dvě matice LED 8x8 s vestavěným MAX7219 a jeden potenciometr na hráče.

Krok 1: Materiály

  • Arduino Uno nebo ekvivalent
  • (2) 8x8 LED matice s MAX7219
  • (2) 10K potenciometr
  • propojovací vodiče
  • 9v držák baterie a 9v baterie
  • skříň (Moje výchozí řešení je vždy kartonová krabice)

Pomůcky: lepicí pistole, nůž

Krok 2: Montáž hardwaru

Sestava hardwaru
Sestava hardwaru
Sestava hardwaru
Sestava hardwaru

Sestavu hardwaru najdete v mém videu a schématu zapojení.

Krok 3: Kód

Kód
Kód
Kód
Kód

V příloze je kód Arduina, který jsem použil pro hru zobrazenou na videu.

Pro tento projekt používám jednoduchou knihovnu max7219 s názvem LedControl. Pokud tuto knihovnu ve svém Arduino IDE ještě nemáte nainstalovanou, stáhněte a nainstalujte si prosím pokyny na jejich webové stránce.

Pro sledování pohybu míče používám 5 proměnných. I když je lepší to všechno uložit do pole pro případ, že chci více míčků pro hraní breakout, tento projekt je určen pro studenty středních škol, takže to udržuji jednoduché.

Pro umístění hráčů čtu příslušné potenciometry, které vracejí hodnoty mezi 0 a 1023 a mapují je na hodnoty mezi 0 a 7 pro souřadnici Y.

Pomocí této platformy můžete také kódovat další hry, jako je had, řízení, střelba a odpočinek. Napsal jsem odpočinkovou hru pro dva hráče se dvěma míčky, které se pohybují současně, ale kvůli nízkému rozlišení a míčky se vždy pohybují o 45 stupňů, nefungovalo to tak hezky, jak bych si představoval. (Pokud googlujete, můžete najít odpočinkovou hru pro jednoho hráče.)

Doporučuje: