Mundarija:
- Ta'minotlar
- 1 -qadam: Yangi loyiha
- 2 -qadam: Yangi Sprite yaratish
- 3 -qadam: Asosiy belgi
- 4 -qadam: Yomon odam
- 5 -qadam: Fon
- 6 -qadam: Orqa fonda o'yin
- 7 -qadam: o'q
- 8 -qadam: kodlash
- 9 -qadam: otish
- 10 -qadam: Yomon odam kodi
- 11 -qadam: Yakuniy qadamlar
Video: 2D Shooter Scratch o'yini: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu ko'rsatmali darsda men sizga 2D shooter skretch o'yinini qanday qilishni ko'rsatmoqchiman. Buni qilish juda oddiy, lekin umid qilamanki, siz yo'l davomida ba'zi narsalarni o'rganasiz va tez orada o'zingizni skretch o'yinlarini yaratasiz!
Ta'minotlar
- Kompyuter.
- Scratch Kirish/Hisob.
- Sichqoncha (O'yinni bajarishni osonlashtiradi).
1 -qadam: Yangi loyiha
Siz qilmoqchi bo'lgan birinchi narsa - https://scratch.mit.edu/. Keyin hisobingizga kirishni xohlaysiz va "Yaratish" tugmasini bosing.
2 -qadam: Yangi Sprite yaratish
Birinchi rasm - yaratish tugmachasini bosgandan so'ng ko'rishingiz kerak bo'lgan narsa. Endi nima qilmoqchisiz, "sprite one" deb yozilgan mushuk chizish belgisini bosing va keyin axlat tugmasini bosing. Bu boshlang'ich sprite -ni o'chirib tashlaydi, shunda biz o'zimiz yaratamiz. Keyinchalik, biz + belgisi bilan mushuk logotipini bosmoqchimiz, so'ngra bo'yoqni tanlang. Endi biz birinchi spreyimizni qila olamiz.
3 -qadam: Asosiy belgi
Endi biz bosh qahramonimizni o'yinchi boshqaradigan qilib yaratmoqchimiz. Chapdagi asboblardan foydalanib, o'rtada kichik bir doira yasang va qurol va qurol tortish uchun chiziqli asbob va to'rtburchaklar vositasidan foydalaning. Agar xohlasangiz, ranglar bilan tajriba o'tkazishingiz mumkin, lekin birinchi marotaba, uni meniki kabi o'lcham va shaklga o'xshash qilishga harakat qiling. Nihoyat, ishni tugatganingizdan so'ng, "sprite one" yozilgan matnni bosing va menikidek "O'yinchi" deb almashtiring. Bu "O'yinchi" bizning bosh qahramonimizni nazarda tutayotganini bilishning bir usuli.
4 -qadam: Yomon odam
Endi biz bosh qahramonni yaratdik, biz u qahramon bilan kurashish uchun biror narsa qilishimiz kerak. Chapdagi asboblardan foydalanib, yana 3 -qadamdagidek qiling, lekin qo'llari tekisroq va qurolsiz. Buni "O'yinchi" bilan bir xil o'lchamda qiling va u chap tomonga qaraganligiga ishonch hosil qiling. Nihoyat, uni 3 -bosqichda bo'lgani kabi "BadGuy" ga o'zgartiring. Keyingi bosqichga o'tishdan oldin, chap pastki qismdagi fon tasvirini bosing va bo'yoqni tanlang.
5 -qadam: Fon
4 -qadamdagi bo'yoq ikonkasini bosganingizdan so'ng, to'rtburchaklar asbobidan foydalanib, siz xohlagan rangdan fon yaratasiz, xuddi spritlarni chizganingizdek. Siz uchun avtomatik ravishda yaratilgan bo'sh oq fonni o'chirganingizga ishonch hosil qiling, shunda sizda yagona fon bo'ladi. Va nihoyat, uni "Orqa fon" deb nomlang.
6 -qadam: Orqa fonda o'yin
Bo'yoq ikonkasini yana bosing va shunga o'xshash narsani yaratish uchun matnli asbob yordamida ikkinchi fonni yarating. Uni GameOver yoki shunga o'xshash narsaga o'zgartiring va keyingi bosqichga o'ting.
7 -qadam: o'q
Endi biz o'yinchi yomon odamlarga o'q uzadigan o'q tayyorlamoqchimiz. Bu boshqa spritlarga qaraganda oddiyroq va siz qilishingiz kerak bo'lgan narsa - o'rtadagi ortiqcha belgisiga markazlashtirilgan kichik gorizontal to'rtburchak. Keyin uni "o'q" deb nomlang va keyingi bosqichga o'ting.
8 -qadam: kodlash
Birinchidan, biz yaratgan pastki chap burchakdagi "O'yinchi" Sprite -ni tanlang. Keyin, kod, kostyumlar va ovoz yozilgan yuqori chap burchakda kodni bosing. Rangli bloklar bo'ylab yuqoriga va pastga siljitib, bloklarni ish maydoniga sudrab tashlab qo'yishingiz mumkin. Blokni o'chirish uchun uni chap tomonga suring. Bloklarni ko'chirish, ajratish va o'chirishga odatlaning. Kod bloklarini ko'rib chiqib, rasmdagi kodni qayta yarating. "Eshittirish" blokiga kirganingizda, siz yangi translyatsiyani o'tkazasiz va unga "Shoot" deb nom berasiz, keyin uni ochilgan menyuda blokdan tanlang.
Ushbu kod o'yinchiga WASD (yuqoriga, chapga, pastga va o'ngga) harakatlanishiga imkon beradi. Shuningdek, u ekranning o'rtasida spritni boshlaydi. To'g'ri kod - bu o'qni qanday o'qqa tutishimiz. Agar siz bularning hech birini tushunmasangiz, bu yaxshi emas, kodni nusxa ko'chiring va uning yo'l davomida qanday ishlashini aniqlay olasizmi?
9 -qadam: otish
Yana bir bor, 8 -qadamda bo'lgani kabi, siz rasmdagi kodni qayta yaratmoqchisiz, lekin o'q spritida (o'ng pastki qismidagi "Bullet" sprite -ni bosing).
Bu kod "O'yinchi" kodi bilan ishlaydi va sichqoncha ushlab turilganda, o'yinchi oldida o'q klonini (bir vaqtning o'zida bir nechta o'q spreylari bo'lishini ta'minlaydigan) yaratadi. xuddi o'yinchining qurolidan chiqib ketayotgandek, keyin sichqon ko'rsatgan tomonga siljiydi. Bu o'yinni o'ynayotgan odamga nishon va o'q otish qobiliyatini beradi.
10 -qadam: Yomon odam kodi
Bu, ehtimol, eng murakkab va hal qiluvchi koddir. "BadGuy" sprite -ni tanlang va keyin hamma narsa rasmdagi kabi ekanligiga ishonch hosil qiling. Kodning bu qismida biz o'zgaruvchini yaratishimiz kerak. Biz buni translyatsiya xabarini qanday qilgan bo'lsak, shunday qilamiz. "Hamma sprite uchun" ham tanlanganligiga ishonch hosil qiling. Bundan tashqari, GameOver deb nomlangan ikkinchi xabarni yuborishimiz kerak.
Bu kod yomon odam ekranning chekkalarida tasodifiy paydo bo'ladigan klonlar yaratadi. Yomon odam o'yinchini doim kuzatib turadi, o'q tegsa vafot etadi va Yomon odamlardan biri o'yinchiga tegsa o'yin tugaydi.
11 -qadam: Yakuniy qadamlar
Nihoyat, chapdagi rasmdagi Kodni "O'yinchi" ga, yuqori o'ngdagi rasmni "O'q" ga, uchinchi rasmdagi kodni "BadGuy" ga qo'shing. O'yin tugagandan so'ng, biz hamma narsani to'xtatamiz va o'yin tugaydi. Siz qildingiz! Hamma narsa to'g'ri kodlanganligini ikki marta tekshiring. Yuqoridagi "Loyiha sahifasini ko'rish" ni bosing va o'z o'yiningizni o'ynang! Kodni ishlatish uchun yashil bayroqni va kodni to'xtatish uchun qizil to'xtash belgisini bosing. Agar siz men yaratgan narsani ko'rishni yoki kodingizni qayta tekshirishni xohlasangiz, bu erga kiring: https://scratch.mit.edu/projects/381823733/. Yuqori ball, sog'lik, shikastlanish va turli qurollar kabi yangi narsalarni qo'shishingiz mumkin. Maza qiling!
Tavsiya:
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: 5 qadam (rasmlar bilan)
BBC Micro: bit and Scratch - Rulda va haydashning interaktiv o'yini: Bu hafta mening dars vazifalarimdan biri - biz yozgan Scratch dasturi bilan bog'lanish uchun BBC Micro: bitdan foydalanish. Men bu ThreadBoard -dan o'rnatilgan tizimni yaratish uchun ajoyib imkoniyat deb o'yladim! Tirilish uchun ilhomim p
ARDUINO + SCRATCH otish o'yini: 6 qadam
ARDUINO + SCRATCH tortishish o'yini: tortingizni saqlang !!! Bu xavf ostida. Unga to'rtta chivin yaqinlashadi, sizda chivinlarni otish va tortingizni saqlash uchun atigi 30 soniya bor
Makey Makey va Scratch yordamida Buzz Wire o'yini: 3 qadam
Makey Makey va Scratch yordamida Buzz Wire O'yini: Bu mening 11 yoshli o'yinchim, u bu o'yinni ukasi bilan birgalikda COVID19 yopilganda chalg'itishi uchun qurgan va dasturlagan va u "Eng zo'r loyihalar" onlayn ko'rgazmasida ishtirok etishni xohlagan. "Men asosiy fikrni oldim
Makey Makey va Scratch operatsion o'yini: 6 qadam (rasmlar bilan)
Makey Makey va Scratch Operatsion O'yini: O'zingizning xarakteringiz bo'yicha qiziqarli va hayotiy operatsiya o'yinini yarating! Barcha yoshdagilar uchun juda oson loyiha
Scratch poyga o'yini uchun grafikalar yaratish: 7 qadam
Scratch poyga o'yini uchun grafikalar yaratish: Bu darslik sizga Scratch ichida poyga o'yinini qanday qilishni ko'rsatib beradi