Съдържание:
Видео: 8x16 LED матрична понг игра (2 гребла на версия на играч): 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Бях вдъхновен от много варианти на класическата игра Pong, реализирана на Arduino, използвайки 8x8 LED матрица. В тази инструкция ще ви покажа как да създам любимата си версия на понг, която има две гребла - нападател и вратар - на играч. Тъй като 8x8 LED матрица има много ограничени пространства (или точки), вместо това ще използвам 8x16 LED матрица в този проект. За просто окабеляване ще използвам две 8x8 LED матрици с вграден MAX7219 и един потенциометър на играч за управление с гребла.
Стъпка 1: Материали
- Arduino Uno или еквивалент
- (2) 8x8 LED матрица с MAX7219
- (2) 10K потенциометър
- джъмперни проводници
- 9v държач за батерия и 9v батерия
- кутия (Моето решение по подразбиране винаги е картонена кутия)
Инструменти: пистолет за лепило, нож
Стъпка 2: Сглобяване на хардуер
Вижте моето видео и електрическа схема за хардуерно сглобяване.
Стъпка 3: Код
Приложен е кодът на Arduino, който използвах за играта, показана във видеото.
За този проект използвам проста библиотека max7219, наречена LedControl. Ако тази библиотека все още не е инсталирана на вашата Arduino IDE, моля, следвайте инструкциите на тяхната уеб страница за изтегляне и инсталиране.
За да проследя движението на топката, използвам 5 променливи. Въпреки че е по -добре да съхранявате всичко това в масив, в случай че искам няколко топки за игра на пробив, този проект е предназначен за ученици от средното училище, така че аз държа това просто.
За позициониране на играчи чета съответните потенциометри, които връщат стойности между 0 и 1023 и ги съпоставят със стойности между 0 и 7 за Y координата.
Използвайки тази платформа, можете също да кодирате други игри като змия, шофиране, стрелба и пробив. Написах пробивна игра за двама играчи с две топки, които се движат едновременно, но поради ниската разделителна способност и топките винаги се движат на 45 градуса, не се получи толкова добре, колкото си представям. (Ако потърсите в Google, можете да намерите пробивна игра за един играч.)
Препоръчано:
3D печатна двойна гребла Cw ключ (566гр.): 21 стъпки (със снимки)
3D отпечатан Cw ключ с двойно гребло (566гр.): Досега наличието на точен, мек и тежък ключ с двойно гребло означаваше да харчите много пари. Намерението ми при проектирането на този ключ беше да правя гребло: а)- Евтино --- Изработено е от пластмаса със стандартен 3d принтерb)- Издръжливо --- Използвал съм топката
Направи си сам волан и педали за компютър от картон! (Обратна връзка, превключватели на гребла, дисплей) за състезателни симулатори и игри: 9 стъпки
Направи си сам волан и педали за компютър от картон! (Обратна връзка, превключватели на гребла, дисплей) за състезателни симулатори и игри: Здравейте всички! В тези скучни времена всички се разхождаме и търсим какво да правим. Състезанията в реалния живот са отменени и са заменени със симулатори. Реших да създам евтин симулатор, който работи безупречно
Arduino "Първи играч" за настолни игри: 4 стъпки
Arduino "Първи играч" за настолни игри: Този проект е вдъхновен от " първия играч " приложения, които съпругът ми и аз използвахме на нашите телефони. Обичаме да играем настолни игри и използваме " първи играч " приложения, за да решите кой ще отиде пръв. Реших да опитам да направя своя собствена версия на Arduino
Таймер за реакция за един играч (с Arduino): 5 стъпки
Таймер за реакция за един играч (с Arduino): В този проект ще изградите таймер за реакция, който се захранва от Arduino. Той работи с функция millis () на Arduino, където процесорът записва времето от стартирането на програмата. Можете да го използвате, за да намерите времевата разлика между
Аркадна MAME кутия за един играч: 7 стъпки
Аркадна игра MAME Box за един играч: Днес ще изградим конзола mini-MAME с помощта на Raspberry Pi. Това е конзола за един играч, но тъй като USB портовете на pi са достъпни, лесно е да включите друга конзола или USB джойстик, за да имате някои действия за мултиплейър, ако настроението е