Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Шинэ төсөл
- Алхам 2: Шинэ спрайт хийх
- Алхам 3: Гол дүр
- Алхам 4: Муу залуу
- Алхам 5: Арын дэвсгэр
- Алхам 6: Арын дэвсгэр дээрх тоглоом
- Алхам 7: Сум
- Алхам 8: Кодлох
- Алхам 9: Буудлага
- Алхам 10: Муу залуугийн код
- Алхам 11: Эцсийн алхамууд
Видео: 2D Shooter Scratch Game: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү зааварчилгаанд би 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/. Өндөр оноо, эрүүл мэнд, эвдрэл гэмтэл, янз бүрийн буу гэх мэт шинэ зүйлүүдийг нэмж болно. Хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
Story Interactive (Scratch Game): 8 алхам
Story Interactive (Scratch Game): Энэ бол тоглоомыг диалог, спрайт ашиглан эхнээс нь хэрхэн хийх тухай заавар болно. Энэ нь тоглоомонд клип оруулах, цацах гэх мэт цаг хугацааг зааж өгөх болно
ШУУРХАЙ! (Scratch Game): 6 алхам
ШУУРХАЙ! (Scratch Game): Танд зурлага хэрэгтэй болно. Хэрэм бол хэрэм хөөж буй нохой бөгөөд та 10 удаа авахыг оролддог тоглоом юм. Энэ нь хөдөлгөөнт төхөөрөмжүүдийн хувьд хяналт хийх боломжтой
Arduino Game Controller + Unity Game: 5 алхам
Arduino Game Controller + Unity Game: Энэхүү зааварчилгаанд би эв нэгдэлтэй холбогдож чадах arduino тоглоомын хянагчийг хэрхэн бүтээх/програмчлахыг танд үзүүлэх болно
Cat Ball Shooter: 9 алхам (зурагтай)
Cat Ball Shooter: Шаардлагатай материалууд 1 x RFID мэдрэгч/ алсын удирдлага1 x Arduino uno2 x DC мотор 1 x 180 servo1 x 360 servomultipleleBacks
Hummingbird Shooter: 14 алхам (зурагтай)
Hummingbird Shooter: Энэ зуны сүүлээр hummingbirds бидний арын үүдний дэргэд тавьсан тэжээлд зочилж эхлэв. Би хэдэн дижитал зураг авахыг хүсч байсан ч "хүрээний" камертай зогсож чадаагүй-тэд хэзээ ч ирэхгүй. Надад алсын кабелийн хувилбар хэрэгтэй байсан