Платформ тоглогч хэрхэн зурах вэ: 6 алхам (зурагтай)
Платформ тоглогч хэрхэн зурах вэ: 6 алхам (зурагтай)
Anonim
Scratch дээр платформер хэрхэн хийх вэ
Scratch дээр платформер хэрхэн хийх вэ

Scratch бол хүмүүс ажлын талбар руу чирж авчирдаг бэлэн блокуудыг ашиглан тоглоом болон бусад програм зохиодог вэбсайт юм. Өнөөдөр би платформ тоглоомыг эхнээс нь хэрхэн хийхийг танд үзүүлэх болно.

Хангамж

Танд хэрэгтэй цорын ганц зүйл бол зураас ажиллуулах боломжтой утас эсвэл компьютер, хөтөч юм

Алхам 1: Спрайт үүсгэх

Спрайт үүсгэх
Спрайт үүсгэх

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

Зүүн дээд талд та хувцасны товчлуурыг олох болно. Хэрэв та тоглуулагчаа өөрчлөхийг хүсч байвал үүнийг дарна уу. "Спрайт" нэрийг "тоглогч" болгон өөрчил.

Дараа нь шинэ спрайт хийж платформоо үүсгээрэй. Энэ спрайтийг "газар" гэж нэрлэх.

Тоглоомынхоо нэрийг хүссэнээрээ өөрчил.

Алхам 2: Хүндийн хүч

Таталцал
Таталцал

"Ногоон туг дарах үед" нэмнэ үү. Дараа нь "байрлалыг тохируулах" блокыг байрлуулж, тоглуулагчаа төрүүлэхийг хүссэн координатаа оруулна уу. "Үүрд" гогцоо, "давтах хүртэл давталт" авахын тулд "үүрд" гогцоог "тогтоосон байрлал" блокийн доор байрлуулна.

Хувьсагч үүсгэх. Энэ нь бидний таталцлын үүрэг гүйцэтгэх болно. Миний нэрийг "y vel" гэж нэрлэдэг байсан (y хурдны хувьд богино). "Байршуулсан байрлал" блокийн яг доор "_ гэж тохируулсан хувьсагч" байрлуулна уу. Хувьсагчийг өөрийн нэрлэсэн зүйл болгон өөрчилж (одоо би үүнийг y vel гэж дуудах болно), тоог тэг болгон өөрчил. Дараа нь "y -ийг _ -ээр өөрчил" гэж нэмээд "y vel" -г оруулна уу. Үүнийг "үүрдийн гогцоонд" оруулна уу. Үүний доор "yvel" -ийг "-1" болгон өөрчил."

Touch ground нэртэй блок үүсгэнэ үү. Үүнийг хийхдээ дэлгэцийн шинэчлэлгүйгээр гүйхээ мартуузай.

"Хүрэх газар" доор "давталт хүртэл" гогцоо оруулна уу. Больше болон "биш" хэсэгт "хүрэх" газрыг нэмээрэй. "Үүний дотор" y -ээр "1." -ыг оруулна уу. Үүний доор "y 'vel" -ийг "0" болгоно. '"

Хэрэв та энэ бүгдийг дагаж мөрдсөн бол таны код дээрх зураг шиг харагдах ёстой.

Алхам 3: Хөдөлгөөн

Хөдөлгөөн
Хөдөлгөөн

"Ногоон туг дарах үед" доор "зүүн-баруун" эргэлтийн хэв маягийг тавь."

Хэрэв "үүрд" хүрд дотор хоёрыг нэмбэл "блоклоорой." Boolean -д хоёрыг нэмэх "_ товчлуур дарагдсан байна." Зүүн ба баруун тийш явахыг хүссэн товчлууруудаа тохируулна уу.

"X илрүүлэх" нэртэй блок үүсгээрэй (энэ нь дараагийн алхамд туслах болно). Дэлгэцийг шинэчлэхгүйгээр ажиллуулах дээр дарна уу. Оролт нэмээд үүнийг "хурд" гэж нэрлэнэ үү.

Зөв чиглэлд "илрүүлэх x '5 (таны спрайт хэр хурдан хөдлөхийг хүсч байгаа бол)", "(хүссэн хэмжээ тань хурднаас хамаарна)," 90 чиглэл рүү чиглүүлээрэй. "Гэж тавь. бүх тоог сөрөг тоогоор үржүүлэх.

Үсрэх гэж нэрлэгддэг блок хий. Үүнийг "үүрд" гогцоонд оруулна уу.

"Унах" нэртэй шинэ хувьсагч үүсгэнэ үү. "Мэдрэх газар" доор "өөрчлөлт" унах "-ыг" 1 "-ээр байрлуулна уу. Үүний доор" давтах хүртэл давталт "хэсэгт" унах "багцыг" тэг "болгоно"

Үсрэлтийг тодорхойлох. "Хэрэв тийм бол" блок нэмнэ үү. Логик хэлэнд "_ ба _" гэж оруулна уу. Нэг логикоор "үсрэх түлхүүрээ дарах зүйлийг" товчлуур дээр дарж, "хэрэв" 5 "нь" унахаас "том бол" дээр нэмнэ үү. "" Хэрэв тэгвэл "гэсэн блокод" y vel "гэж тохируулна уу. 12 (үсрэлтийн өндөр. '")

Таны тоглогч үргэлж газар хүрдэггүй гэдгийг та анзаарч магадгүй юм. Шинэ хувцас хий, бүх талаас нь жижиг болгоорой. "Үүрд мөнх" гогцоонд "костюмыг 'костюм2 (шинэ хувцас) болгоно." Үүний доор "костюмыг' костюм1 (анхны хувцас) болгоно."

Хэрэв та үүнийг зөв хийсэн бол дээрх зураг шиг харагдах ёстой

Алхам 4: Хэвтээ мөргөлдөөнийг илрүүлэх

Хэвтээ мөргөлдөөнийг илрүүлэх
Хэвтээ мөргөлдөөнийг илрүүлэх

Налуу гэж нэрлэгддэг шинэ хувьсагч үүсгээрэй. "Х -ийг" хурдаар "өөрчлөх" доор "налууг" 0 "болгож нэмнэ үү."

Үүний доор блок хийх хүртэл давталтыг нэмнэ үү. "'Хүрч буй' газар 'эсвэл' налуу 'нь' 8 -тай тэнцүү байна. '" Үүнд "y -г' 1 -ээр", "налууг '1 -ээр өөрчил." "" Давтах хүртэл "давталтын доор нэмэх a "хэрэв 'налуу' нь '9' -тэй тэнцүү бол" давталт. Үүнд "x -ийг '0' хасах 'хурдаар' нэмээд" y -ийг '0' хасах 'налуугаар' өөрчилнө үү."

Хэрэв та энэ алхамыг зөв хийсэн бол таны код дээрх зураг шиг харагдах ёстой.

Алхам 5: Босоо мөргөлдөөнийг илрүүлэх

Босоо мөргөлдөөнийг илрүүлэх
Босоо мөргөлдөөнийг илрүүлэх

"Мэдрэмжтэй газар" блокыг засахдаа логикийг нэмж, үүнийг "тааз" гэж нэрлэнэ үү. Манай "мэдрэгчтэй газар" -д "үүрд" хүрдэнд "y vel" нь "0" -ээс их байна.

"Дахин давтах" гогцооноос бүх зүйлийг хас. "Хэрэв тийм бол өөр" гогцоог "давталт хүртэл" гогцоонд оруулаад логик хэсэгт "тааз" нэмнэ үү. "Хэрэв тэгвэл" хэсэгт "y" -г "-1" -ээр нэмнэ үү. "" Өөр "хэсэгт" y-г '1-ээр өөрчил "," унаж буй "0" -г нэмнэ үү."

"If then else" давталтын доор "y 'vel' -ийг" 0 "болгож нэмнэ үү."

Хэрэв та зааврыг дагаж мөрдвөл дээрх зураг шиг харагдах ёстой

Алхам 6: Нэмэлт

Нэмэлт
Нэмэлт

Шинэ спрайт үүсгэх. Энэ нь нэмэлтийг агуулсан болно.

Мөнхийн гогцоонд "if 'мэдрэгчтэй өнгө улаан (та яг өнгийг нь авах ёстой)' дараа нь" хүрдийг аваарай. Үүнд "тогтоосон байрлал" гэсэн блок оруулна уу. Тоглогчийн төрөх координатыг оруулна уу. "If 'touch color blue' then" хүрдийг аваарай. Үүнд "тогтоосон байрлал" гэсэн блок оруулна уу. Тоглогчийн төрөх координатыг оруулна уу. Үүн дээр "мессеж1" цацах болно.

Нэмэлт болон нэмэлт зүйлсийн аль алинд нь "намайг хүлээн авахад 'message1,'" гэж аваад "дараагийн хувцас" -ыг тавь.

Та одоо үндсэн платформ хийх ур чадвартай болсон. Үүн дээр нэмнэ үү.

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

scratch.mit.edu/projects/68924432/

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