Мазмуну:

2D Shooter Scratch Game: 11 кадам
2D Shooter Scratch Game: 11 кадам

Video: 2D Shooter Scratch Game: 11 кадам

Video: 2D Shooter Scratch Game: 11 кадам
Video: СДЕЛАЛ ПОЛНОЦЕННУЮ ИГРУ В 12 ЛЕТ 2024, Ноябрь
Anonim
2D Shooter Scratch Оюн
2D Shooter Scratch Оюн

Бул көрсөтмөдө мен сизге 2D аткычтын тырмоо оюнун кантип жасоону көрсөтөм. Жасоо абдан жөнөкөй, бирок үмүт кылам, сиз жолдо кээ бир нерселерди үйрөнөсүз жана жакында скретч оюндарын өзүңүз жасайсыз!

Жабдуулар

  • Компьютер.
  • Scratch Login/Account.
  • Чычкан (Оюнду ойногонду жеңилдетет).

1 -кадам: Жаңы долбоор

Жаңы долбоор
Жаңы долбоор

Биринчи кылгыңыз келген нерсе - https://scratch.mit.edu/. Андан кийин сиз каттоо эсебиңиз менен кирип, "Түзүүнү" чыкылдатыңыз.

2 -кадам: Жаңы спрайт жасоо

Жаңы спрайт жасоо
Жаңы спрайт жасоо
Жаңы спрайт жасоо
Жаңы спрайт жасоо

Биринчи сүрөт - түзүү кнопкасын баскандан кийин эмнени көрүшүңүз керек. Эми эмне кылгыңыз келсе, "sprite one" деп жазылган мышыктын сөлөкөтүн чыкылдатып, анан таштанды баскычын басыңыз. Бул баштапкы спрайтты жок кылат, ошондо биз өзүбүз жасай алабыз. Кийинки, биз мышык логотибин + белгиси менен чыкылдатып, анан боёкту тандап алгыбыз келет. Эми биз биринчи спрайтты жасай алабыз.

3 -кадам: Негизги мүнөз

Башкы каарман
Башкы каарман

Эми биз башкы каарманыбызды ойногубуз келет, аны оюнчу башкарат. Сол жактагы куралдарды колдонуп, ортосуна борборлоштурулган кичинекей тегеректи түзүп, курал менен тапанчаны тартуу үчүн линия куралын жана тик бурчтукту колдонуңуз. Кааласаңыз, түстөр менен эксперименталдык түрдө алсаңыз болот, бирок биринчи жолу өлчөмү жана формасы боюнча меникине окшош кылууга аракет кылыңыз. Акыр -аягы, сиз бүтүргөндөн кийин, спрайт деп жазылган текстти чыкылдатыңыз жана аны меники сыяктуу эле "Оюнчу" деп алмаштырыңыз. Бул "Оюнчу" биздин башкы каарманыбызга тиешелүү экенин билүүнүн бир жолу.

4 -кадам: Жаман жигит

Жаман бала
Жаман бала

Эми биз башкы каарманыбызды жараткандан кийин, ал каарман менен күрөшүү үчүн бир нерсе жасашыбыз керек. Сол жактагы куралдарды колдонуу менен, дагы бир жолу, 3 -кадамдагыдай кылып, бирок түз колдору менен мылтыгы жок. Аны "Ойноткуч" менен бирдей өлчөмдө кылып, түз солго караганын текшериңиз. Акыр -аягы, биз аны 3 -кадамда болгондой эле "BadGuy" деп атагыла. Кийинки кадамга өтүүдөн мурун, сол жактын астындагы фон сүрөтчөсүн чыкылдатып, боёкту тандаңыз.

5 -кадам: Фон

Фон
Фон

Сиз 4 -кадамдагы боек сүрөтчөсүн чыкылдаткандан кийин, тик бурчтук куралды колдонуп, спритти кантип тартканыңыздай, өзүңүз тандаган түстөн фон өстүрүү керек. Автоматтык түрдө сиз үчүн даярдалган бош ак фонду жок кылганыңызды текшериңиз, ошондо сизде бирден -бир фон ушул. Анан, акырында, "Фон" сыяктуу нерсеге ат коюңуз.

6 -кадам: Фондогу оюн

Фондогу оюн
Фондогу оюн

Кайра боек сүрөтчөсүн чыкылдатып, текст куралынын жардамы менен экинчи фон жасаңыз, окшош нерсени жасаңыз. Аны GameOver же башка нерсеге өзгөртүп, кийинки кадамга өтүңүз.

7 -кадам: Ок

Ок
Ок

Эми биз биздин оюнчу жаман кишилерге ок атуучу окту жасайбыз. Бул башка спрайттарга караганда жөнөкөй, жана сиз ортодогу плюс белгисине борборлоштурулган кичинекей горизонталдуу тик бурчтук жасооңуз керек. Андан кийин ага "Bullet" деп ат коюп, кийинки кадамга өтүңүз.

8 -кадам: Коддоо

Coding
Coding

Биринчиден, биз мурун жасаган төмөнкү сол бурчтан "Оюнчу" Sprite тандаңыз. Андан кийин, коддун, костюмдардын жана үн жазылган сол жактын жогорку бурчунда, кодду чыкылдатыңыз. Түстүү блокторду өйдө-ылдый жылдырып, блокторду жумуш мейкиндигине сүйрөп таштаңыз. Блокту жок кылуу үчүн, аны кайра сол жагына сүйрөңүз. Блокторду жылдырууга, ажыратууга жана жок кылууга көнүңүз. Код блокторун карап, сүрөттөгү кодду кайра жаратыңыз. "Уктуруу" блогуна жеткенде, сиз жаңы уктурууну жасайсыз жана анын атын "Атуу" деп коюп, андан кийин блоктун ачылуучу менюсунан тандаңыз.

Бул код оюнчуга WASD менен (өйдө, солго, ылдый жана оңго) жылууга мүмкүнчүлүк берет. Ошондой эле экрандын ортосунда спрайт башталат. Туура код - бул ок кантип атылышы керек. Эгерде сиз булардын бирин түшүнбөсөңүз, анда эч нерсе эмес, жөн эле кодду көчүрүп алыңыз жана анын жолдо кантип иштээрин билсеңиз болот.

9 -кадам: атуу

Ок атуу
Ок атуу

Дагы бир жолу, 8 -кадамдагыдай эле, сиз сүрөттөгү кодду кайра түзмөкчүсүз, бирок ок спрайтында (оң жактагы "Bullet" спрейтин басыңыз).

Бул код "Оюнчудагы" код менен иштейт жана чычкан кармалып турганда, плеердин алдында октун клонун (бир эле учурда бир нече ок спрейти болууга мүмкүндүк берет) жаратат. ал оюнчунун тапанчасынан чыгып жаткан сыяктуу, анан чычкан көрсөткөн тарапка жылат. Бул оюнду ойноп жаткан адамга мээлеп, ок атуу мүмкүнчүлүгүн берет.

10 -кадам: Bad Guy Code

Bad Guy Code
Bad Guy Code
Bad Guy Code
Bad Guy Code

Бул, балким, эң татаал жана чечүүчү код. "BadGuy" спрайтын тандап, анан баары сүрөттөгүдөй экенине ынангыла. Коддун бул бөлүгүндө биз өзгөрмөнү жасашыбыз керек. Биз муну эфирге билдирүү жасагандай кылабыз. "Бардык спрайттар үчүн" тандалганын текшериңиз. Ошондой эле GameOver деп аталган экинчи эфир билдирүүсүн жасашыбыз керек.

Бул код жаман кишинин экрандын четине туш келди клон жасоосун шарттайт. Бул ошондой эле жаман жигит дайыма оюнчуну ээрчип жүрөт, ок тийгенде өлөт жана жаман жигиттердин бири оюнчуга тийгенде оюн бүтөт.

11 -кадам: Акыркы кадамдар

Акыркы кадамдар
Акыркы кадамдар
Акыркы кадамдар
Акыркы кадамдар
Акыркы кадамдар
Акыркы кадамдар

Акырында, сол сүрөттөгү Кодду "Оюнчуга", оң жактагы жогорку сүрөттөгү кодду "Окко", үчүнчү сүрөттөгү кодду "BadGuy" га кошуңуз. Мына ушинтип биз оюн бүткөндөн кийин баарын токтотобуз жана оюнду бүтүрөбүз. Сен кылдың! Баары туура коддолгонун эки жолу текшериңиз. Жогорку жагындагы "Долбоордун баракчасын көрүү" баскычын чыкылдатып, оюңузду ойноңуз! Кодду иштетүү үчүн жашыл желекти жана кодду токтотуу үчүн кызыл токтотуу белгисин басыңыз. Эгерде мен жасаганды көргүңүз келсе же кодуңузду кайра текшериңиз, бул жерге өтүңүз: https://scratch.mit.edu/projects/381823733/. Жаңы нерселерди, мисалы, жогорку упайлар, ден соолук, зыян жана башка мылтыктарды кошууга болот. Көңүл ачуу!

Сунушталууда: