Բովանդակություն:
- Պարագաներ
- Քայլ 1: Խաղի ձևավորում
- Քայլ 2: Կոճակների մշակում
- Քայլ 3. Դասերի հիերարխիա
- Քայլ 4: Էկրանի թարմացում
- Քայլ 5: Խաղի տրամաբանություն
- Քայլ 6: Easterատկի ձու
![LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ](https://i.howwhatproduce.com/images/007/image-18710-j.webp)
Video: LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ
![Video: LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ Video: LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա `7 քայլ](https://i.ytimg.com/vi/KfmyRAMu5u4/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
![LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա](https://i.howwhatproduce.com/images/007/image-18710-1-j.webp)
![LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա](https://i.howwhatproduce.com/images/007/image-18710-2-j.webp)
![LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա](https://i.howwhatproduce.com/images/007/image-18710-3-j.webp)
![LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա LCD Invaders: Space Invaders Like Game- ը 16x2 LCD կերպարների ցուցադրման վրա](https://i.howwhatproduce.com/images/007/image-18710-4-j.webp)
Կարիք չկա ներկայացնել լեգենդար «Տիեզերական զավթիչներ» խաղը: Այս նախագծի ամենահետաքրքիր առանձնահատկությունն այն է, որ այն օգտագործում է տեքստային ցուցադրում գրաֆիկական ելքի համար: Այն հասնում է 8 անհատականացված նիշ իրականացնելու միջոցով:
Arduino- ի ամբողջական ուրվագիծը կարող եք ներբեռնել այստեղ ՝
github.com/arduinocelentano/LCD_invaders/
Պարագաներ
Arduino UNO- ի խորհուրդ
LCD ստեղնաշարի վահան
USB մալուխ էսքիզների վերբեռնման համար
Քայլ 1: Խաղի ձևավորում
![Խաղի ձևավորում Խաղի ձևավորում](https://i.howwhatproduce.com/images/007/image-18710-5-j.webp)
Էկրանը թույլ չի տալիս վերահսկել առանձին պիքսելները և տրամադրում է ընդամենը երկու տող տեքստ, որը բավարար չէ խաղի համար: Բայց դա թույլ է տալիս իրականացնել մինչև 8 հարմարեցված նիշ: Հնարքն այն է, որ յուրաքանչյուր 5x8 պիքսելանոց բնույթ մշակվի որպես երկու 5x4 պիքսելանոց խաղային բջիջ: Այսինքն, մենք կունենանք 16x4 խաղադաշտ, ինչը իմաստ ունի: 8 նիշը բավական է խաղացողի տիեզերանավի, փամփուշտների և անիմացիոն այլմոլորակայինների համար սպիրտներ իրականացնելու համար: Քանի որ բծերը 5x4 են, իսկ կերպարները ՝ 5x8, մեզ կպահանջվեն մի քանի կերպարներ ՝ երկու sprites- ով ՝ «տիեզերանավ և գնդակ» սպրիտ, «այլմոլորակային և գնդակ» և այլն: Բոլոր սովորական կերպարները պատկերված են նկարում:
Քայլ 2: Կոճակների մշակում
![Կոճակներ մշակելը Կոճակներ մշակելը](https://i.howwhatproduce.com/images/007/image-18710-6-j.webp)
Սովորաբար, LCD վահանի բոլոր կոճակները միացված են նույն անալոգային քորոցին: Կան LCD վահանի տարբեր տարբերակներ, այնպես որ, հավանաբար, ձեզ հարկավոր կլինի մի փոքր փոխել ամբողջ տառատեսակները իմ կոճակի մշակման կոդի մեջ:
Քայլ 3. Դասերի հիերարխիա
![Դասերի հիերարխիա Դասերի հիերարխիա](https://i.howwhatproduce.com/images/007/image-18710-7-j.webp)
Ես իրականացրել եմ հիմնական դասի GameObject- ը, որն ունի կոորդինատներ և արագության դաշտեր և բախումների գործընթացներ: Նավերը, այլմոլորակայինները և փամփուշտները դասվում են դրանից:
Քայլ 4: Էկրանի թարմացում
![Էկրանի թարմացում Էկրանի թարմացում](https://i.howwhatproduce.com/images/007/image-18710-8-j.webp)
Տրամաբանության մատուցումը կարող է որոշ չափով բարդ թվալ, քանի որ մենք պետք է 16x4 խաղային տրամաբանությունը վերածենք 16x2 էկրանին: Խնդրում ենք կարդալ ծածկագրում տրված մեկնաբանությունները ՝ հետագա հղումների համար: Թրթռումից խուսափելու համար ես որպես տեքստային բուֆեր օգտագործեցի երկչափ char զանգված: Այն թույլ է տալիս օգտագործել մի քանի (մեկը յուրաքանչյուր տողի համար) տպման գործողությունները `էկրանը թարմացնելու համար:
Քայլ 5: Խաղի տրամաբանություն
![Խաղային տրամաբանություն Խաղային տրամաբանություն](https://i.howwhatproduce.com/images/007/image-18710-9-j.webp)
Ահա խաղի սիրտը: Հիմնական հանգույցը փոխում է բոլոր օբյեկտների կոորդինատները, ստուգում է բոլոր տեսակի բախումները և կոճակները սեղմելու իրադարձությունները: Այլմոլորակայինների արագությունը և նրանց կրակելու հավանականությունը բարձրանում են մակարդակից մակարդակ: Բայց միավորի պարգևը նույնպես ավելանում է:
Քայլ 6: Easterատկի ձու
![Easterատկի ձու Easterատկի ձու](https://i.howwhatproduce.com/images/007/image-18710-10-j.webp)
42 -րդ մակարդակից հետո մակարդակ չկա: Լուրջ: Դա կյանքի, տիեզերքի և ամեն ինչի վերջնական մակարդակն է::)
Խորհուրդ ենք տալիս:
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
![Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ](https://i.howwhatproduce.com/images/010/image-27967-j.webp)
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
![Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով) Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Ինչպես ստեղծել 2d նիշ կերպարների վերահսկիչով անիրական շարժիչում 4 ՝ օգտագործելով համակարգչի համար Visual Script: 11 քայլ
![Ինչպես ստեղծել 2d նիշ կերպարների վերահսկիչով անիրական շարժիչում 4 ՝ օգտագործելով համակարգչի համար Visual Script: 11 քայլ Ինչպես ստեղծել 2d նիշ կերպարների վերահսկիչով անիրական շարժիչում 4 ՝ օգտագործելով համակարգչի համար Visual Script: 11 քայլ](https://i.howwhatproduce.com/images/005/image-14711-21-j.webp)
Ինչպես ստեղծել 2d կերպար Unreal Engine- ում Character Controller- ով `օգտագործելով Visual Script- ը ԱՀ -ի համար. Ինչպես ստեղծել 2d կերպար ՝ Unreal engine 4 -ի կերպարների վերահսկիչով` օգտագործելով PC- ի տեսողական սցենար, Hi, I am Jordan Steltz: Ես վիդեոխաղեր եմ մշակում 15 տարեկանից: Այս ձեռնարկը կսովորեցնի ձեզ, թե ինչպես ստեղծել հիմնական կերպար
10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)
![10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով) 10ուցադրման ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-901-69-j.webp)
10ուցադրել ջերմաստիճանը P10 LED ցուցադրման մոդուլի վրա Arduino- ի միջոցով. Նախորդ ձեռնարկում պատմվել է, թե ինչպես կարելի է տեքստ ցուցադրել Dot Matrix LED Display P10 մոդուլում ՝ օգտագործելով Arduino և DMD միակցիչ, որը կարող եք ստուգել այստեղ: Այս ձեռնարկում մենք կտանք նախագծի պարզ ձեռնարկ ՝ օգտագործելով P10 մոդուլը որպես ցուցադրման միջոց
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
![Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով) Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-11395-33-j.webp)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ