Turinys:

Kaip padaryti platformingą nuo nulio: 6 žingsniai (su nuotraukomis)
Kaip padaryti platformingą nuo nulio: 6 žingsniai (su nuotraukomis)

Video: Kaip padaryti platformingą nuo nulio: 6 žingsniai (su nuotraukomis)

Video: Kaip padaryti platformingą nuo nulio: 6 žingsniai (su nuotraukomis)
Video: Посмотрим, что за покемон ► 1 Прохождение Kena: Bridge of Spirits 2024, Lapkritis
Anonim
Kaip padaryti platformingą nuo nulio
Kaip padaryti platformingą nuo nulio

„Scratch“yra svetainė, kurioje žmonės kuria žaidimus ir kitas programas naudodami iš anksto paruoštus blokus, kuriuos vilkite ir numeskite į darbo vietą. Šiandien aš jums parodysiu, kaip sukurti platformos žaidimą nuo nulio.

Prekės

Vienintelis dalykas, kurio jums reikės, yra telefonas arba kompiuteris ir naršyklė, kuri gali veikti nuo nulio

1 žingsnis: sukurkite „Sprites“

Sukurkite Sprites
Sukurkite Sprites

Pradėkite nuo narystės prisijungę. To reikia, jei norite paskelbti žaidimą ar grįžti prie jo. Tada spustelėkite „Sukurti“ir atsidursite projekto redaktoriuje. Būtent čia mes ir kuriame savo projektą.

Viršutiniame kairiajame kampe rasite kostiumų mygtuką. Spustelėkite jį, jei norite pakeisti grotuvą. Pervardykite „sprite“į „player“.

Tada sukurkite savo platformas sukurdami naują spritą. Pervardykite tą spritą „žemė“.

Pervardykite savo žaidimą į ką tik norite.

2 žingsnis: gravitacija

Gravitacija
Gravitacija

Pridėkite „spustelėjus žalią vėliavą“. Tada įdėkite „nustatytos padėties“bloką ir nurodykite koordinates toje vietoje, kur norite, kad jūsų žaidėjas nerštų. Gaukite „amžinai“kilpą ir „kartokite iki“ciklą, padėkite „amžinai“kilpą po „nustatytos padėties“bloku.

Sukurkite kintamąjį. Tai veiks kaip mūsų gravitacija. Mano vardas buvo „y vel“(trumpas y greitis). Tiesiai po bloku „nustatyti padėtį“padėkite „nustatytą kintamąjį į _“. Pakeiskite kintamąjį į tai, ką pavadinote kintamuoju (dabar vadinsiu jį y vel), ir pakeiskite skaičių į nulį. Tada pridėkite „pakeisti y iki _“ir įterpkite „y vel“. Įdėkite tai į „amžiną kilpą“. Žemiau pridėkite „pakeisti„ yvel “iš„ -1 “.“

Sukurkite bloką, pavadintą „Touch ground“. PATIKRINKITE, KAD DARYTŲ, PASPAUDĖJITE BĖGTI BE EKRANO ATNAUJINTI.

Įkiškite „kartokite iki“kilpą po „lietimo žeme“. Pridėkite „ne“prie „Boolean“, o prie „ne“pridėkite „liečiantį pagrindą“. „Tada įveskite„ pakeisti y iki „1.“Po juo „set y y“į „0“. ""

Jei sekėte visa tai, jūsų kodas turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.

3 žingsnis: judėjimas

Judėjimas
Judėjimas

Po „spustelėjus žalią vėliavą“po „nustatykite sukimosi stilių„ kairėn į dešinę “.

„Amžinai“kilpos viduje pridėkite du ", jei tada blokuoja." Būlėje pridėkite du "klavišus _." Nustatykite, kokiais klavišais norite eiti kairėn ir dešinėn.

Padarykite bloką, pavadintą „x aptikimas“(tai padės kitame žingsnyje). Spustelėkite Vykdyti be ekrano atnaujinimo. Pridėkite įvestį, pavadinkite ją „greičiu“.

Teisinga kryptimi padėkite „aptikimo x“5 (kaip greitai norite judėti „Sprite“), „“(greitis priklauso nuo to, ko norite) ir „nurodykite kryptį„ 90 “.“Darykite tą patį ir kairėje, bet padauginkite visus skaičius iš neigiamo.

Padarykite bloką, vadinamą šuoliu. Įdėkite jį į „amžinai“kilpą.

Sukurkite naują kintamąjį „krintantis“. Po „prisilietimo žeme“padėkite „pakeitimą“, nukritusį „1“.

Apibrėžkite šuolį. Pridėkite bloką „jei tada“. Į „Boolean“įveskite „_ ir _“. Viename „Boolean“įveskite „klavišą“, kuris bus „paspaudžiamas“, tada pridėkite „jei„ 5 “yra didesnis nei„ krintantis ““. 12 (šuolio aukštis “.

Galite pastebėti, kad jūsų grotuvas ne visada liečia žemę. Sukurkite naują kostiumą, sumažinkite jį iš visų pusių. Į „amžinai“kilpą įdėkite „perjunkite kostiumą į„ kostiumas2 (naujas kostiumas) “.“„Po juo įdėkite„ perjunkite kostiumą į „kostiumas1 (originalus kostiumas)“. “

Jei tai padarėte teisingai, tai turėtų atrodyti kaip aukščiau esančioje nuotraukoje

4 žingsnis: horizontalaus susidūrimo aptikimas

Horizontalių susidūrimų aptikimas
Horizontalių susidūrimų aptikimas

Sukurkite naują kintamąjį, vadinamą nuolydžiu. Po „keisti x pagal greitį“pridėkite „nustatytą nuolydį iki„ 0 “.

Pridėkite pakartojimą, kol po juo bus blokas. Įdėkite "" liečiamą "žemę" arba "nuolydį" lygią "8." "Tuo pridėkite" pakeisti y "1" ir "keisti nuolydį" 1 "." Po ciklu "kartoti iki" pridėkite „jei„ nuolydis “lygus„ 9 “, tada“kilpa. Tada pridėkite „keisti x iki„ 0 “minus„ greitis “, tada pridėkite„ pakeisti y iki „0“minus „nuolydis“. “

Jei atlikote šį veiksmą teisingai, jūsų kodas turėtų atrodyti kaip aukščiau pateiktame paveikslėlyje.

5 žingsnis: vertikalaus susidūrimo aptikimas

Vertikalaus susidūrimo aptikimas
Vertikalaus susidūrimo aptikimas

Redaguokite bloką „prisilietimas prie žemės“, pridėkite „Boolean“, pavadinkite jį „lubomis“. Mūsų „prisilietimo žemėje“„amžinai“kilpoje pridėti „y vel“yra didesnis nei „0.“

Išimkite viską iš ciklo „kartoti iki“. Į „kartokite iki“kilpą įdėkite kilpą „jei tada kitaip“ir pridėkite „lubas“į loginę vertę. Skiltyje „jei tada“pridėkite „pakeisti y iki„ -1 “.

Po kilpa „jei tada dar“pridėkite „set“y vel “iki„ 0. “

Jei vykdėte instrukcijas, tai turėtų atrodyti kaip aukščiau esančioje nuotraukoje

6 žingsnis: papildomas

Papildomai
Papildomai

Sukurkite naują spritą. Jame bus priedai.

„Amžinai“cikle gaukite „jei“palieskite raudoną spalvą (turite gauti tikslią spalvą) „tada“. Įdėkite „nustatytos padėties“bloką. Įveskite koordinates, kuriose jūsų žaidėjas neršia. Gaukite „jei palieskite mėlyną spalvą“, tada ciklą. Įdėkite „nustatytos padėties“bloką. Įveskite koordinates, kuriose jūsų žaidėjas neršia. Jame taip pat transliuojama „message1“

Tiek pagrinde, tiek prieduose gaukite „kai gaunu„ pranešimą1 “ir padėkite„ kitą kostiumą “.

Dabar turite įgūdžių sukurti pagrindinį platformingą. Pridėkite prie jo.

Jei reikia daugiau pagalbos, spustelėkite nuorodą. Jis daro viską, apie ką kalbama, tai yra jo kodas.

scratch.mit.edu/projects/68924432/

Rekomenduojamas: