Turinys:
- Prekės
- 1 žingsnis: sukurkite „Sprites“
- 2 žingsnis: gravitacija
- 3 žingsnis: judėjimas
- 4 žingsnis: horizontalaus susidūrimo aptikimas
- 5 žingsnis: vertikalaus susidūrimo aptikimas
- 6 žingsnis: papildomas
Video: Kaip padaryti platformingą nuo nulio: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„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“
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
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
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
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
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
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:
Sukurk žaidimą nuo nulio !!: 4 žingsniai
Sukurkite žaidimą nuo nulio !!: žiūrėkite vaizdo įrašą arba perskaitykite veiksmus (man labiau patinka vaizdo įrašas) įbrėžimo tinklalapį: https://scratch.mit.edu/ ir čia yra mano žaidimas https://scratch.mit.edu/ projektai/451732519
„Pasidaryk pats“„Bluetooth“garsiakalbis nuo nulio!: 5 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Bluetooth“garsiakalbis nuo nulio!: Aš visada norėjau nuo pat pradžių pasigaminti savo „Bluetooth“garsiakalbį ir turėdamas naują laisvalaikį nusprendžiau tą norą paversti realybe! Mano sukurta plokštė sukasi aplink XS3868 „Bluetooth“modulį ir 3 vatų 3 vatų „Pam8403“garsą
Kaip sukurti robotą nuo nulio: 8 žingsniai (su nuotraukomis)
Kaip sukurti robotą nuo nulio: ar jau galvojote apie roboto, kurį galima valdyti nuotoliniu būdu naudojant išmanųjį telefoną, kūrimą? Jei taip, šis trumpas neišspręstas dalykas skirtas jums! Aš jums parodysiu žingsnis po žingsnio metodą, kurį galite naudoti bet kuriam savo projektui, kad galėtumėte pradėti
Individualūs „NeoPixel“žiedai nuo nulio!: 8 žingsniai (su nuotraukomis)
Individualūs „NeoPixel“žiedai nuo nulio !: „NeoPixel“žiedai ir apskritai „NeoPixels“yra vieni populiariausių visų tipų gamintojų elektroninių komponentų. Taip pat dėl geros priežasties, naudojant vieną smeigtuką iš bet kurio populiaraus mikrovaldiklio „Adafruit“, prie bet kurio profesionalo galima pridėti nuostabių šviesos diodų ir animacijos
Sukurkite „Hi-Fi“ausines nuo nulio: 4 žingsniai (su nuotraukomis)
Sukurkite „Hi-Fi“ausines nuo nulio: aš kuriu šią „auksu padengtą“ausines nuo nulio su pora 40 mm dinaminių tvarkyklių. Mano tikslas buvo, nes aš ją pavadinau „Hi-Fi“ausinėmis, ji turi pranokti arba bent jau prilygsta mano 100 USD kainuojančiai „Grado MS1“. Taigi aš sąmoningai renkuosi šį uždarymą (daugiausia norėdamas