Sadržaj:
- Pribor
- Korak 1: Stvorite Sprite
- Korak 2: Gravitacija
- Korak 3: Kretanje
- Korak 4: Otkrivanje vodoravnog sudara
- Korak 5: Otkrivanje okomitog sudara
- Korak 6: Dodatno
Video: Kako napraviti platformu od ogrebotina: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Scratch je web stranica na kojoj ljudi stvaraju igre i druge programe koristeći unaprijed pripremljene blokove koje povlačite i ispuštate u radni prostor. Danas ću vam pokazati kako od nule napraviti platformiranje.
Pribor
Jedino što će vam trebati je telefon ili računalo i preglednik koji može pokrenuti grebanje
Korak 1: Stvorite Sprite
Počnite tako da se prijavite da biste započeli, to je potrebno pa ako želite objaviti ili se vratiti u igru. Zatim kliknite na stvoriti i stavit će vas na uređivač projekta. Ovdje ćemo stvarati naš projekt.
U gornjem lijevom kutu pronaći ćete gumb za kostime. Kliknite ako želite promijeniti svoj player. Preimenujte "sprite" u "player".
Zatim stvorite svoje platforme tako što ćete napraviti novi sprite. Preimenujte taj sprite u "ground".
Preimenujte svoju igru u što god želite.
Korak 2: Gravitacija
Dodajte "kada se klikne na zelenu zastavicu". Zatim postavite blok "postavljena pozicija" i unesite koordinate na mjestu gdje želite da se vaš igrač mrijesti. Nabavite petlju "zauvijek" i petlju "ponavljaj dok" petlju "zauvijek" postavite ispod bloka "postavljena pozicija".
Napravite varijablu. To će djelovati kao naša gravitacija. Moje se zvalo "y vel" (skraćeno od y velocity). Odmah ispod bloka "set position" postavite "set variable na _". Promijenite varijablu na bilo koju koju ste varijablu nazvali (sad ću je nazvati y vel) i promijenite broj na nulu. Zatim dodajte "promijeni y za _" i unesite "y vel". Stavite to u "zauvijek petlju". Ispod toga dodajte "promijeni" yvel "za" -1 "."
Napravite blok pod nazivom Touch ground. BUDITE POVOLJNI KADA TO RADITE, KLIKNITE NA POKRENI BEZ OSVJEŽE ZASLONA.
Umetnite petlju "ponavljaj do" ispod "dodirnog tla". Dodajte "not" u Boolean -u, a u "not" dodajte "dodirnutu" zemlju. "" U to stavite "promijenite y za" 1. "" Ispod toga postavite "set" y vel "na" 0 ". '"
Ako ste slijedili sve to, vaš kôd bi trebao izgledati kao na gornjoj slici.
Korak 3: Kretanje
Ispod "kada se klikne na zelenu zastavicu" stavite "postavljeni stil rotacije" lijevo-desno "."
Unutar "zauvijek" petlje dodajte dva bloka if then. "U Boolean -u dodajte dvije" tipka _ pritisnuta. "Postavite na koje tipke želite ići lijevo i desno.
Napravite blok pod nazivom "detekcija x" (pomoći će u sljedećem koraku). Pritisnite Pokreni bez osvježavanja zaslona. Dodajte ulaz, nazovite ga "brzina".
U pravom smjeru stavite "otkrivanje x '5 (koliko brzo želite da se vaš sprite kreće)," "(brzina ovisi o tome što želite) i" pokažite u smjeru '90. "" Učinite isto za lijevu, ali pomnoži sve brojeve s minusom.
Napravite blok koji se zove skok. Stavite to u "zauvijek" petlju.
Izradite novu varijablu pod nazivom "pada". Pod "touch ground" postavite "change" padaju "za" 1. "" Ispod toga, u petlji "ponavljaj do" postavite "set" padaju "na" nula ""
Definirajte skok. Dodajte blok "ako tada". U Logičko slovo stavite "_ i _." U jednom Boolean -u stavite "key" ono što će vaša tipka za preskakanje biti "pritisnuta", zatim dodajte "if" 5 "is than" padajući. "" U "if then" bloku, "set" y vel "to" 12 (visina skoka. '"
Možda ćete primijetiti da vaš igrač ne dodiruje uvijek tlo. Napravite novi kostim, smanjite ga sa svih strana. Unutar petlje "zauvijek" ubacite "prebaci kostim na" costume2 (novi kostim). "" Ispod toga stavite "prebaci kostim na" costume1 (originalni kostim)."
Ako ste to učinili ispravno, ovo bi trebalo izgledati kao na gornjoj slici
Korak 4: Otkrivanje vodoravnog sudara
Izradite novu varijablu pod nazivom nagib. Ispod "promijeni x brzinom", "dodaj" postavljeni nagib na "0."
Dodajte ponavljanje do bloka ispod toga. Stavite "" dodirujuće "tlo" ili "nagib" jednako "8." "U to dodajte" promijenite y za "1" i "promijenite nagib za" 1 ". Ispod petlje" ponavljaj do "dodajte "if" nagib "jednak" 9 "then", petlji. U to dodajte "promjenu x za" 0 "minus" brzinu "," zatim dodajte "promjenu y za" 0 "minus" nagib. ""
Ako ste pravilno izvršili ovaj korak, vaš kôd trebao bi izgledati kao na gornjoj slici.
Korak 5: Otkrivanje okomitog sudara
Uredite blok "dodirni tlo", dodajte Boolean, nazovite ga "strop". U našem "dodirnom tlu" u petlji "zauvijek" dodajte "y vel" je veće od "0".
Izvadite sve iz petlje "ponavljaj do". Stavite petlju "if then else" u petlju "ponavljaj do" i dodajte "plafon" u Boolean. U dijelu "ako je tada" dodajte "promijeni y za" -1. "" U dijelu "drugo" dodajte "promijeni y za" 1 "i" postavi padajuću "0."
Ispod petlje "if then else" dodajte "set 'y vel' na" 0. ""
Ako ste slijedili upute, to bi trebalo izgledati kao gornja slika
Korak 6: Dodatno
Napravite novi sprite. Ovo će sadržavati dodatke.
U vječnoj petlji, nabavite petlju "dodirni" crvenu boju (moraš dobiti točnu boju) "zatim". U to stavite blok "postavljen položaj". Unesite koordinate na kojima se vaš igrač mrijesti. Dobijte petlju "if 'touch color blue' then". U to stavite blok "postavljen položaj". Unesite koordinate na kojima se vaš igrač mrijesti. U njemu emitirajte i "poruku1"
I u prizemlju i u dodatcima, uzmite "kada primim 'poruku1", "i stavite" sljedeći kostim ".
Sada imate vještine napraviti osnovni platformer. Dodajte tome.
Za dodatnu pomoć kliknite vezu. On radi sve o čemu govori, ovo je njegov kôd.
scratch.mit.edu/projects/68924432/
Preporučeni:
BBC Micro: bit i ogrebotina - interaktivni upravljač i igra vožnje: 5 koraka (sa slikama)
BBC Micro: bit and Scratch - Interaktivni upravljač i igra vožnje: Jedan od mojih zadataka ovog tjedna je korištenje BBC Micro: bit za povezivanje s programom Scratch koji smo napisali. Mislio sam da je ovo savršena prilika da pomoću svog ThreadBoarda stvorim ugrađeni sustav! Moja inspiracija za ispočetka p
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: 5 koraka (sa slikama)
Osnovna platforma IoT s RaspberryPi, WIZ850io: Upravljački program za platformu: Poznajem RaspberryPi platformu za IoT. Nedavno je WIZnet najavio WIZ850io. Stoga sam implementirao aplikaciju RaspberryPi modifikacijom Ethernet SW -a jer mogu lako rukovati izvornim kodom. Upravljački program za platformu možete testirati putem RaspberryPi
Kontrola svjetline PWM LED kontrola pomoću tipki, Raspberry Pi i ogrebotina: 8 koraka (sa slikama)
Kontrola svjetline PWM LED kontrola temeljena na tipkama, Raspberry Pi i Scratch: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam si postavio zadatak pokušati kontrolirati svjetlinu LED diode pomoću 2 tipke - jedan gumb povećava svjetlinu LED -a, a drugi ga prigušuje. Za program
Operacija Makey Makey i ogrebotina: 6 koraka (sa slikama)
Makey Makey i operacija ogrebotina: Napravite zabavnu operacijsku igru vlastitog karaktera u prirodnoj veličini! Super lagan projekt za sve uzraste
Stolni stroj za fliper koji koristi ugrađenu platformu zasnovanu na Evive-u- Arduino: 18 koraka (sa slikama)
Stolni stroj za fliper koristeći Evive- Arduino ugrađenu platformu: Još jedan vikend, još jedna uzbudljiva igra! Ovoga puta, to je nitko drugi do svačija omiljena arkadna igra - Pinball! Ovaj će vam projekt pokazati kako lako napraviti vlastiti stroj za fliper kod kuće. Sve što trebate su komponente iz evivea