Агуулгын хүснэгт:

2D Shooter Scratch Game: 11 алхам
2D Shooter Scratch Game: 11 алхам

Видео: 2D Shooter Scratch Game: 11 алхам

Видео: 2D Shooter Scratch Game: 11 алхам
Видео: Как Сделать Игру Без Программирования 2024, Арваннэгдүгээр
Anonim
2D Shooter Scratch тоглоом
2D Shooter Scratch тоглоом

Энэхүү зааварчилгаанд би 2D мэргэн буучийн зурлага тоглоомыг хэрхэн хийхийг танд үзүүлэх гэж байна. Үүнийг хийх нь маш энгийн, гэхдээ та замдаа зарим зүйлийг сурч, удахгүй өөрөө маажин тоглоом хийх болно гэж найдаж байна!

Хангамж

  • Компьютер.
  • Scratch Login/Account.
  • Хулгана (тоглоом дуусахад тоглоомыг илүү хялбар болгодог).

Алхам 1: Шинэ төсөл

Шинэ төсөл
Шинэ төсөл

Таны хийхийг хүсч буй хамгийн эхний зүйл бол https://scratch.mit.edu/ руу очно уу. Дараа нь та бүртгэлээрээ нэвтэрч "Үүсгэх" дээр дарна уу.

Алхам 2: Шинэ спрайт хийх

Шинэ спрайт хийх
Шинэ спрайт хийх
Шинэ спрайт хийх
Шинэ спрайт хийх

Эхний зураг бол үүсгэх товчийг дарсны дараа харах ёстой зүйл юм. Та яг одоо хийхийг хүсч байгаа зүйл бол "sprite one" гэж бичдэг муурны дүрс дээр дараад хогийн савны товчлуур дээр дарна уу. Энэ нь гарааны спрайтийг устгах бөгөөд ингэснээр бид өөрсдөө хийх боломжтой болно. Дараа нь бид + тэмдэг бүхий муурны лого дээр дараад будаг сонгохыг хүсч байна. Одоо бид анхны спрайт хийх боломжтой боллоо.

Алхам 3: Гол дүр

Гол дүр
Гол дүр

Одоо бид тоглогчийн удирдах гол дүрээ бүтээхийг хүсч байна. Зүүн талд байгаа багаж хэрэгслийг ашиглан дунд голд нь жижиг тойрог хийж, шугамын хэрэгсэл ба тэгш өнцөгт хэрэгслийг ашиглан гар, буу зур. Хэрэв та хүсвэл өнгөөрөө туршилт хийж болно, гэхдээ анх удаа минийх шиг хэлбэр, хэмжээтэй адилхан болгохыг хичээгээрэй. Эцэст нь хэлэхэд, та үүнийг хийж дууссаны дараа sprite one гэсэн бичвэр дээр дарж орлуулаад минийх шиг "Тоглогч" гэж бичээрэй. Энэ бол "Тоглогч" нь бидний гол дүрийг хэлж байгааг мэдэх арга юм.

Алхам 4: Муу залуу

Муу залуу
Муу залуу

Одоо бид гол дүрээ бүтээсэн болохоор тэр дүрийг тэмцэхийн тулд ямар нэгэн зүйл хийх хэрэгтэй. Зүүн талд байгаа багаж хэрэгслийг ашиглан 3 -р алхамтай ижил зүйлийг хий, гэхдээ илүү шулуун гартай, буугүй. Үүнийг "Тоглогч" -той ижил хэмжээтэй болгож, зүүн тийш харсан эсэхийг шалгаарай. Эцэст нь 3 -р алхам дээр хийсэн шиг "BadGuy" гэж нэрлэ. Дараагийн алхам руу шилжихээс өмнө зүүн доод буланд байгаа дүрсийг дарж будгийг сонгоно уу.

Алхам 5: Арын дэвсгэр

Арын дэвсгэр
Арын дэвсгэр

4 -р алхамаас будагны дүрс дээр дарсны дараа тэгш өнцөгт хэрэгслийг ашиглан спрайт зурсан шигээ өөрийн хүссэн өнгөөр дэвсгэр хийж болно. Танд зориулж автоматаар хийсэн хоосон цагаан дэвсгэрийг устгахаа мартуузай. Эцэст нь үүнийг "Арын дэвсгэр" гэх мэт нэрлэнэ үү.

Алхам 6: Арын дэвсгэр дээрх тоглоом

Арын дэвсгэр дээрх тоглоом
Арын дэвсгэр дээрх тоглоом

Будгийн дүрс дээр дахин дараад текст хэрэгслийг ашиглан хоёр дахь дэвсгэр зурж, иймэрхүү зүйлийг хий. Үүнийг GameOver эсвэл үүнтэй төстэй зүйл гэж нэрлээд дараагийн алхам руу шилжинэ үү.

Алхам 7: Сум

Сум
Сум

Одоо бид тоглогчоо муу хүмүүс рүү буудаж чадах сум хийх гэж байна. Энэ нь бусад спрайтуудаас хамаагүй энгийн бөгөөд таны хийх ёстой зүйл бол дунд нь нэмэх тэмдэг дээр төвлөрсөн жижиг хэвтээ тэгш өнцөгт хийх явдал юм. Дараа нь үүнийг "Bullet" гэж нэрлээд дараагийн алхам руу орно уу.

Алхам 8: Кодлох

Кодлох
Кодлох

Нэгдүгээрт, бидний өмнө хийсэн зүүн доод булангаас "Тоглогч" Sprite -ийг сонгоно уу. Дараа нь код, хувцас, дуу гэсэн зүүн дээд буланд код дээр дарна уу. Та өнгөний кодоор блокуудыг дээш, доош гүйлгэж, блокуудыг чирж, ажлын талбар дээр буулгаж болно. Блокыг устгахын тулд зүүн тийш чирнэ үү. Блокуудыг зөөж, салгаж, устгаж хэвшээрэй. Кодын блокуудыг судалж үзээд зурган дээрх кодыг дахин бүтээнэ үү. Та "Өргөн нэвтрүүлгийн" блок руу орохдоо шинэ нэвтрүүлэг хийх гэж байгаа бөгөөд үүнийг "Shoot" гэж нэрлээд блокны суулгасан цэснээс сонгоно уу.

Энэхүү код нь тоглогчийг WASD (дээш, зүүн, доош, баруун) ашиглан шилжих боломжийг олгодог. Энэ нь мөн дэлгэцийн дундуур спрайтийг эхлүүлж байна. Зөв сум нь сумыг хэрхэн буудахыг олж авах явдал юм. Хэрэв та эдгээрийн аль нэгийг ойлгохгүй байгаа бол энэ нь зүгээр юм, кодыг хуулж аваад, энэ нь хэрхэн ажиллаж байгааг олж мэдэх боломжтой эсэхийг шалгаарай.

Алхам 9: Буудлага

Буудлага
Буудлага

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

Энэ код нь "Тоглогч" дээрх кодтой ажилладаг бөгөөд хулганыг дарах тоолонд тоглогчийн өмнө сумны клоныг (нэг дор олон сумны спрайт байхыг зөвшөөрдөг) болгодог. тоглогчийн буунаас гарч байгаа мэт, дараа нь таны хулгана зааж өгсөн чиглэлд хөдөлнө. Энэ нь тоглоом тоглож буй хүнд онох, сум харвах чадварыг өгдөг.

Алхам 10: Муу залуугийн код

Муу залуугийн код
Муу залуугийн код
Муу залуугийн код
Муу залуугийн код

Энэ нь одоогоор хамгийн төвөгтэй бөгөөд чухал код байж магадгүй юм. "BadGuy" спрайтийг сонгоод бүх зүйл зураг шиг байгаа эсэхийг шалгаарай. Кодын энэ хэсэгт бид хувьсагч хийх хэрэгтэй. Бид үүнийг нэвтрүүлгийн мессежийг хийсэн шиг хийдэг. "Бүх спрайтуудын хувьд" мөн сонгогдсон эсэхийг шалгаарай. Бид мөн GameOver нэртэй хоёр дахь нэвтрүүлгийн мессежийг хийх ёстой.

Энэ код нь муу хүн дэлгэцийн ирмэг дээр санамсаргүй байдлаар ургадаг клонуудыг бий болгодог. Муу хүн тоглогчийг үргэлж дагаж явдаг, сум оногдоход үхдэг, Муу залуусын нэг нь Тоглогчид хүрэхэд тоглоом дуусдаг.

Алхам 11: Эцсийн алхамууд

Эцсийн алхамууд
Эцсийн алхамууд
Эцсийн алхамууд
Эцсийн алхамууд
Эцсийн алхамууд
Эцсийн алхамууд

Эцэст нь зүүн талын зурган дээрх Кодыг "Тоглогч" дээр, баруун дээд зурган дээрх кодыг "Сум" дээр, гурав дахь зурган дээрх кодыг "BadGuy" дээр нэмнэ үү. Тоглоом дууссаны дараа бид бүх зүйлийг ийм байдлаар зогсоох болно. Та үүнийг хийсэн! Бүх зүйл зөв кодлогдсон эсэхийг давхар шалгаарай. Дээд талын "Төслийн хуудсыг үзэх" дээр дарж тоглоомоо тоглоорой! Кодыг ажиллуулахын тулд ногоон туг, кодыг зогсоохын тулд улаан зогсоох тэмдэг дээр дарна уу. Хэрэв та миний хийсэн кодыг харахыг хүсч байвал эсвэл кодоо дахин шалгахыг хүсвэл энд дарна уу: https://scratch.mit.edu/projects/381823733/. Өндөр оноо, эрүүл мэнд, эвдрэл гэмтэл, янз бүрийн буу гэх мэт шинэ зүйлүүдийг нэмж болно. Хөгжилтэй байгаарай!

Зөвлөмж болгож буй: