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

Scratch дээрх понг: 16 алхам
Scratch дээрх понг: 16 алхам

Видео: Scratch дээрх понг: 16 алхам

Видео: Scratch дээрх понг: 16 алхам
Видео: Flappy Bird ending 2024, Долдугаар сарын
Anonim
Scratch дээр понг
Scratch дээр понг

Энэхүү төсөл нь хамгийн анхны видео тоглоомуудын нэг болох Pong -ийг Program Scratch дээр дахин бүтээх алхамуудыг танд өгөх болно.

Хангамж

Нийлүүлэлт нь маш энгийн бөгөөд танд зөвхөн интернет холболт, интернетэд холбогдох боломжтой төхөөрөмж, энэ зааварт заасан Scratch сайтын данс байхад л хангалттай.

Алхам 1: Scratch -ийн танилцуулга

Scratch -ийн танилцуулга
Scratch -ийн танилцуулга
Scratch -ийн танилцуулга
Scratch -ийн танилцуулга

Таны хийх ёстой хамгийн эхний зүйл бол scratch.mit.edu вэбсайт руу орох явдал юм. сайт дээр нэг удаа бүртгүүлэхийн тулд Scratch -т нэгдэх сонголтыг ашиглана уу. Үүнийг дуусгасны дараа төсөл үүсгэхийн тулд цонхны зүүн дээд талд байрлах үүсгэх сонголтыг ашиглана уу. Эндээс л зугаа цэнгэл эхэлдэг. Анхаарах зүйл бол Scratch нь маш төвөгтэй програм байж болох бөгөөд хариу өгөхгүй байж магадгүй тул байнга хадгалаарай.

Алхам 2: Зарим нэмэлт мэдээлэл

Зарим нэмэлт мэдээлэл
Зарим нэмэлт мэдээлэл

Шинэ спрайт үүсгэх үед үргэлж төвийн цэгээр тэмдэглэгдсэн бүтээлийн талбайн төв цэгийг олох хэрэгтэй. Энэ нь спрайт үүсгэх процессын үндэс суурь болох бөгөөд бүх X ба Y утгууд нь спрайтийг энэ үед үүсгэсэн гэж үзэх болно. Хэрэв энэ төвийн цэгийг ашиглахгүй бол өгсөн утгууд нь ажиллахгүй бөгөөд та зөв байршлыг олох хэрэгтэй болно.

Одоо бүтээл рүүгээ оръё.

Алхам 3: Төв шугамыг бий болгох

Төв шугамыг бий болгох
Төв шугамыг бий болгох

Дэлгэцийн баруун доод буланд байрлах муурны дүрс дээр анхны спрайт гүйлт үүсгэхийн тулд танд дөрвөн сонголт өгөх болно. "Будаг" дээр дарна уу.

Тэгш өнцөгт хэрэгслийг ашиглан жижиг босоо хар тэгш өнцөгт зур. Энэ нь төвийн шугамын барилгын блок байх болно.

Sprite1 -ийн x утгыг 0, y -г 0 болгож тохируулна уу. Тэгш өнцөгт нь тоглоомын талбайн дээд хэсэгт байх ёстой.

"Sprite1" дүрс дээр хулганы баруун товчийг дараад "давхардуулах" дээр дарж шинэ спрайтийн x утгыг 0, y-ийг 30 болгож бууруулна уу (-30).

Тоглоомын талбайг 2 бүс болгон хуваасан төвийн шугамтай болох хүртэл 5 ба 6 -р алхамуудыг давтана.

Алхам 4: Зорилтын бичлэгүүд

Зорилтын бичлэгүүд
Зорилтын бичлэгүүд

Энэхүү энгийн алхамаар та хоёр зорилтот бичлэгийг үүсгэх болно.

Тоглоомын талбайн бүх өндрийг хамарсан өндөр тэгш өнцөгтийн шинэ спрайт үүсгээрэй. Энэ спрайтийг "P1-Зорилго" гэж нэрлэнэ үү. X утгыг -240, y утгыг 0 болгоно.

"P1-Зорилго" -г давтаж, "P2-Зорилго" гэж нэрлээд, x утгыг 240, y утгыг 0 болгоно.

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

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

Эндээс та хуудасны зүүн дээд талд, Scratch дүрсний доор байрлах кодлох табыг ашиглах шаардлагатай болно. нийт 9 төрлийн код байдаг боловч эдгээр төсөлд зөвхөн 7 -ийг нь ашигладаг.

Алхам 6: Анхны тоглогчийг бий болгох

Анхны тоглогчийг бий болгох
Анхны тоглогчийг бий болгох

Энэ алхамыг төв шугамын аль нэгийг хуулж, X утгыг 210, Y -ийг 0 болгож тохируулаарай. Спрайтийг Player1 болгон өөрчил.

Үүнийг хийсний дараа кодчилол эхэлнэ. Та зүүн дээд буланд байгаа спрайт кодлох таб дотор байгаа эсэхээ шалгаарай.

"Player1" спрайт дүрс дээр дарж, зүүн дээд буланд "Код" таб дээр дарна уу

"Үйл явдал" гэсэн хэсэгт "ногоон туг дарсан үед" блокыг хөгжлийн нэгдсэн орчинд (IDE) чирнэ үү.

Мөн "Үйл явдал" хэсэгт "товчлуур дарагдсан үед" IDE руу блок хийнэ үү. "Хөдөлгөөн" гэсэн хэсэгт "x рүү очих: байрлал y: байрлал" блокыг аваад "ногоон туг дарсан үед" блок руу довтолно уу.

"Хөдөлгөөн" хэсэгт товчлуур дарагдсан үед "y by by" гэж хавсаргаад 4 гэсэн утгыг өгнө үү

"Хөдөлгөөн" гэсэн хэсэгт "ирмэг дээр байвал үсрэх" гэсэн товчлуур дарагдсан үед хавсаргана уу

"Хөдөлгөөн" хэсэгт "чиглэл рүү чиглүүлэх" хэсэгт "товчлуур дарагдсан үед" товчийг дарна уу.

"Түлхүүр дарагдсан үед" энтритийг хуулбарлаж, "y өөрчлөх" -ийг -4 болгож өөрчилнө үү

Хөдөлгөөнд шаардлагатай товчлууруудыг "товчлуур дарагдсан үед блок" болгож тохируулна уу.

Алхам 7: Код ба тоглогч 2

Код, тоглогч 2
Код, тоглогч 2

Дээрх код ямар байх ёстой вэ.

Бүх спрайтууд байгаа баруун доод буланд тоглуулагч дээр хулганы баруун товчийг дараад хуулна уу.

Үүнийг Player2 гэж нэрлэ. Үүнийг хийсний дараа Player2-ийн код руу ороод хөдөлгөөний товчлууруудыг "Greenflag" хөдөлгөөнийг X: -210 Y: 0 болгон өөрчилнө үү.

Алхам 8: Оноог хадгалах

Оноо хадгалах
Оноо хадгалах
Оноо хадгалах
Оноо хадгалах

Зүүн доод буланд шинэ спрайт үүсгээд үүнийг "P1 оноо" гэж нэрлэнэ үү.

Хувцасны таб дээр текст хайрцагны онцлогийг ашиглан төв цэг дээр 0 -ийг үүсгэнэ үү. Энэ костюмыг 5 удаа хуулна уу.

Бусад хувцаснуудаа дарааллаар нь 0-5 гэж дугаарласан байдлаар соль.

"P1-Score" спрайт дээр дарна уу.

Зүүн дээд буланд байгаа "Код" -ыг сонгоно уу

"Ногоон туг дарагдсан" блок, "намайг хүлээн авах үед (мессеж)" блокыг аваад зурвасыг "P1 оноо" болгож тохируулна уу.

"Ногоон туг" дээр дарах үед "костюмыг (утга) болгон өөрчлөх" хэсгийг хавсаргаж, утгыг 0 болгож тохируулна уу.

"Намайг хүлээн авах үед (" P1 оноо ") хэсэгт" дараагийн хувцас "гэсэн хэсгийг хавсаргана уу.

"P1-Score" спрайтийг хуулж "P2-оноо" гэж нэрлэнэ үү.

Хүлээн авсан мессежийг "P2 оноо" болгон өөрчилнө үү.

"P1-Score" -ийн X утгыг -130, "P2-Score" -ыг 130 болгож, Y-ийг хоёуланг нь 150 болгож тохируулна уу.

Хувьсагчийн хувьд "P1 оноо" ба "P2 оноо" гэсэн 2 хувьсагч үүсгэнэ үү.

Тоглогч бүрийн "Ногоон туг" товчлуурыг дарах үед "set (хувьсагч) -ийг") болгож, утгыг 0 болгож тохируулна уу.

Тус бүрийн "Би хүлээн авах үед ()" хэсэгт "Өөрчлөлт (хувьсагч) -аар ()" гэж нэмээд утгыг 1 болгож, харгалзах тоглуулагч руу хувьсагчийг тохируулна уу.

Алхам 9: Нөхцөлийг ялах

Ялах нөхцөл
Ялах нөхцөл

"WinCondition" нэртэй шинэ спрайт үүсгээрэй.

Текст хэрэгслийг ашиглан "Тоглогч 1 ялна" гэж бичээд хувцасны нэрийг "P1-Win" гэж нэрлэнэ үү.

Хоёр дахь костюм нэмнэ үү

Текст хэрэгслийг ашиглан "Тоглогч 2 ялна" гэж бичээд хувцасны нэрийг "P2-Win" гэж нэрлэнэ үү.

Кодонд

"Ногоон туг) товшиход" блокоос эхэлж, "нуух" блокыг хавсаргана уу.

Дараа нь "намайг хүлээн авах үед (мессеж)" блокыг аваад, зурвасыг "P1-Win" болгож тохируулаарай.

"Хувцасны костюмыг (сонголт) болгон сольж," P1-Win "сонголтыг хий. Одоо" зогсоох (сонголт) "блокыг хавсаргаж, сонголтыг бүгдэд тохируул.

"Намайг хүлээн авах үед (" P1-Win ") блок дээр хулганы баруун товчийг дараад хуулна уу. 1 -р тоглогчтой холбоотой бүх зүйлийг 2 -р тоглогч болгон өөрчил.

Алхам 10: Бөмбөг 1 -р хэсэг: Эхлэх

Дугуй хэлбэрийн спрайт үүсгээд үүнийг "бөмбөг" гэж нэрлэнэ үү.

"Ногоон туг) товших үед" блокоос эхэл

Үүний тулд "x: (байрлал) y: (байрлал)" руу шилжих хөдөлгөөний блокыг хавсаргахын тулд хоёуланг нь 0 болгож тохируулна уу

Дараа нь "if (ажиллагаа), дараа нь… хавсаргана уу. өөр "блок.

Нээлттэй "if" утгад "санамсаргүй (утга) -аас (утга) = (утга)" блокыг хавсаргаад утгыг 1, 0, 0 болгож тохируулна уу.

Блокны "хэрэв" хэсэгт "цацах (зурвас)" блок хавсаргана уу

Унждаг цэс дээр дарж "шинэ мессеж" дээр дарж үүнийг "P2-Hit" гэж нэрлэнэ үү.

"Хэрэв (үйлдэл) бол" гэсэн хэсгийн өөр хэсэгт. өөр "блок" дамжуулах (мессеж) "блок хавсаргана уу.

"P1-Hit" гэсэн шинэ мессеж үүсгэх

Алхам 11: Бөмбөг 2 -р хэсэг: Хөдөлгөөн

"Би хүлээн авах үед (мессеж)" блокоор кодын шинэ блок эхлүүлж, мессежийг "P2-Hit" болгож тохируулна уу.

Дараа нь өөрөөр заагаагүй бол "үүрд" блокыг хавсаргана уу, эндээс бүх зүйл "үүрд" блок дотор байх болно.

"Хүлээх (утга) секунд" блокыг холбож, утгыг 0.01 Attach гэж тохируулна уу

"Алхам (утга) алхамууд" блок нь утгыг 8 болгож тохируулна

"Хэрэв ирмэг дээр байвал үсрэх" блокыг хавсаргана уу

Алхам 12: Бөмбөг 3 -р хэсэг: Тоглогчтой холбоо барих

Дараа нь "хэрэв (үйл ажиллагаа) дараа нь" блокыг авч, "хүрэх (хувьсагч)?" if мэдэгдлийн үйлдлийн хэсэгт блок хийж хувьсагчийг "Тоглогч 1" болгож тохируулна уу.

If мэдэгдэлд "цацах (зурвас)", "чиглэлийг зааж өгөх (утга)", "зогсоох (сонголт)" блокуудыг хавсаргана.

Зурвасыг "P1-Hit" болгож тохируулаарай Операторуудын доор "санамсаргүй (утга) -аас (утга)" блокыг байрлуулж, "чиглэл (утга)" -д оруулаад 45-аас 135 хүртэлх санамсаргүй утгын мужийг тохируулна уу.

"Зогсоох (сонголт)" блок дахь сонголтыг "энэ скрипт" болгож тохируулна уу.

Алхам 13: Бөмбөг 4 -р хэсэг: Оноо

"If (operation) then" гэсэн шинэ блок эхлүүлж, уг үйлдлийг "хүрэх (хувьсагч)?" блок, хувьсагчийг "P1-Зорилго" болгож тохируулна уу.

"Нэвтрүүлэг (мессеж)" хавсаргаж, мессежийг "P2 оноо" болгож тохируулна уу.

Дараа нь "go to x: (байрлал) y: (байрлал)" хавсаргаж, хоёр байрлалыг 0 болгож, "чиглэлд цэг (утга)" хавсаргаад утгыг -90 болгож тохируулна уу.

"Хүлээх (утга) секунд" блокыг хавсаргаад утгыг 1 болгоно уу.

Дараа нь "цацах (зурвас)" блок хавсаргаж, мессежийг "P2-Hit" болгож тохируулна уу.

"Нэвтрүүлэг (мессеж)" хэсэгт шууд "хэрэв (үйл ажиллагаа)" гэж хавсаргана уу.

Үйлдлийг “(хувьсагч) = (утга)” блок болгож, хувьсагчийг “P2-оноо”, утгыг 5 болгоно.

Хэрэв энэ мэдэгдэлд "цацах (мессеж)" ба "зогсоох (сонголт)" блокыг хавсаргана уу

Зурвасыг "P2- Win" болгож, зогсоох сонголтыг "бүгд" болгож тохируулна уу.

Хэрэв энэ мэдэгдэлд "зогсоох (сонголт)" блок хавсаргах бол "энэ скрипт" болгож тохируулна уу.

Алхам 14: Бөмбөг 5 -р хэсэг: Хуулбарлах

"Намайг хүлээн авах үед (" P2- Hit ") блок дээр хулганы баруун товчийг дараад давхардлыг сонгоод IDE-ийн аль ч хэсэгт дарж энэхүү шинэ кодын блокыг устгаарай.

Шинэ кодын блок дээр 1 -р тоглогчтой холбоотой бүх зүйлийг 2 -р тоглогч руу, өөрөөр хэлбэл "чиглэлийн цэгийн утгыг" эерэгээс сөрөг болгож өөрчил, бусад бүх зүйл хэвээр байх болно.

Алхам 15: Бөмбөгний эцсийн код

Бөмбөгний эцсийн код
Бөмбөгний эцсийн код

Алхам 16: БАЯРЛАЛАА

Хэрэв бүх зүйл дизайны дагуу хийгдсэн бол та бүхэлд нь эхнээс нь хийсэн понг тоглоом тоглох ёстой.

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