
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10




Nuk ka nevojë të prezantoni një lojë legjendare "Pushtuesit e Hapësirës". Karakteristika më interesante e këtij projekti është se përdor ekranin e tekstit për dalje grafike. Ajo arrihet duke zbatuar 8 karaktere me porosi.
Ju mund të shkarkoni skicën e plotë të Arduino këtu:
github.com/arduinocelentano/LCD_invaders/
Furnizimet
Bordi i Arduino UNO
Mburoja e tastierës LCD
Kabllo USB për ngarkimin e skicës
Hapi 1: Dizajni i lojës

Ekrani nuk lejon kontrollimin e pikselave të veçantë dhe siguron vetëm dy rreshta teksti që nuk janë të mjaftueshëm për lojë. Por ju lejon të zbatoni deri në 8 karaktere me porosi. Truku qëndron në përpunimin e secilit karakter 5x8 piksel si dy qeliza lojërash 5x4 piksel. Kjo do të thotë, ne do të kemi fushën e lojës 16x4, gjë që ka kuptim. 8 karaktere janë të mjaftueshme për të zbatuar spritet për anijen kozmike të lojtarit, plumbat dhe alienët e animuar. Meqenëse spritet janë 5x4 dhe personazhet janë 5x8, do të na duhen disa karaktere me dy sprita si sprite "një anije kozmike dhe një plumb", "një alien dhe një plumb sprite" etj. Të gjitha personazhet e personalizuara janë treguar në figurë.
Hapi 2: Përpunimi i butonave

Në mënyrë tipike, të gjithë butonat në një mburojë LCD janë të lidhura me të njëjtën pin analog. Ekzistojnë versione të ndryshme të mburojës LCD, kështu që ndoshta do t'ju duhet të ndryshoni pak shkronja të plota në kodin tim të përpunimit të butonit.
Hapi 3: Hierarkia e klasave

Kam zbatuar një klasë bazë GameObject e cila ka koordinata dhe fusha të shpejtësisë dhe përpunon përplasjet. Klasat Anije, Alien dhe Bullet trashëgohen prej tij.
Hapi 4: Përditësimi i ekranit

Logjika e paraqitjes mund të duket disi e komplikuar sepse duhet të transformojmë logjikën e lojës 16x4 në ekran 16x2. Ju lutemi lexoni komentet në kod për referencë të mëtejshme. Për të shmangur ndezjen, kam përdorur një grup dy -dimensionale të shkronjave si një tampon teksti. Kjo ju lejon të përdorni një çift (një për secilën rresht) të operacioneve të printimit për të azhurnuar ekranin.
Hapi 5: Logjika e lojës

Këtu është zemra e lojës. Laku kryesor ndryshon koordinatat e të gjitha objekteve, kontrollon të gjitha llojet e përplasjeve dhe ngjarjet e shtypjes së butonit. Shpejtësia e të huajve dhe probabiliteti i të shtënave të tyre rritet nga niveli në nivel. Por shpërblimi i rezultatit rritet gjithashtu.
Hapi 6: Një vezë e Pashkëve

Nuk ka nivel pas nivelit 42. Seriozisht. It’sshtë niveli përfundimtar i jetës, universit dhe gjithçkaje.:)
Recommended:
Paneli i lojrave i lëvizshëm Lego me pushtuesit hapësinorë: 4 hapa

Konsola Lego Portable e Lojërave me Pushtuesit e Hapësirës: A keni menduar ndonjëherë të jeni një zhvillues i lojërave dhe të ndërtoni tastierën tuaj të lojërave që mund të luani në lëvizje? Gjithçka që ju nevojitet është pak kohë, pajisjeLego bricksa Mini-Calliope (mund të porositeni në këtë faqe në internet https://calliope.cc/en) dhe disa aftësi
Pushtuesit hapësinorë në Mikropiton në Mikro: bit: 5 hapa

Invaders Space në Micropython në Micro: bit: Në artikujt tanë të mëparshëm ne kemi eksploruar bërjen e lojërave në GameGo, një tastierë portative lojërash retro e zhvilluar nga arsimi TinkerGen. Lojërat që ne bëmë të kujtonin lojërat e vjetra Nintendo. Në artikullin e sotëm, ne do të bëjmë një hap prapa, për të
Si të bëni pushtues të hapësirës në mikro bit .: 4 hapa

Si të bëni pushtues hapësinorë në mikro bit .: Pra, hapi i parë është të krijojmë anijen tonë. Ju shkoni te " Themelore " dhe shtoni një " Në fillim " bllokoj. Pastaj shkoni te " Variablat " dhe ju krijoni një ndryshore të quajtur " SHIP " dhe zgjidhni një bllok nga " Variablat " skeda t
Garë Hapësinore: Lojë e thjeshtë Arduino Clicker për të bërë me fëmijët: 7 hapa

Garë Hapësinore: Lojë e thjeshtë Arduino Clicker për të bërë me fëmijët: ¡ Unë jam duke ngarkuar një video që tregon se si funksionon sot! Qëndroni të akorduar Le të argëtohemi me një udhëzues me temë hapësinore që mund të bëhet së bashku me fëmijët, dhe më vonë të kënaqen vetëm prej tyre si një lodër. Ju mund ta përdorni atë si një mjet për t'u mësuar atyre historinë rreth bashkëpunimit
Lojë me dorë në ekranin e madh interaktiv: 10 hapa (me fotografi)

Lojë me dorë në ekranin e madh interaktiv: Ky udhëzues ju tregon se si t'i merrni ato lojëra të vjetra të mbajtura me dorë që ju ka dhënë nëna juaj kur keni qenë të vogla dhe ta bëni atë një lojë në shkallë të gjerë që mund të projektohet në televizor dhe të luhet nga lojtarë të shumtë në të njëjtën kohë. Ky udhëzues do të përfshijë: