Mundarija:

2D Shooter Scratch o'yini: 11 qadam
2D Shooter Scratch o'yini: 11 qadam

Video: 2D Shooter Scratch o'yini: 11 qadam

Video: 2D Shooter Scratch o'yini: 11 qadam
Video: Code a Fun Space Shooter Game ๐Ÿš€ | 1. Move & Shoot | Scratch Tutorial 2024, Noyabr
Anonim
2D Shooter Scratch o'yini
2D Shooter Scratch o'yini

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

Yangi Loyiha
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

Yangi Sprite yaratish
Yangi Sprite yaratish
Yangi Sprite yaratish
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

Bosh qahramon
Bosh qahramon

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

Yomon yigit
Yomon yigit

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

Fon
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

Orqa fonda o'yin
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

Bir o'q
Bir 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

Kodlash
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

Otish
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

Yomon odam kodi
Yomon odam kodi
Yomon odam kodi
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

Yakuniy qadamlar
Yakuniy qadamlar
Yakuniy qadamlar
Yakuniy qadamlar
Yakuniy qadamlar
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: