Sadržaj:

Kako napraviti platformu od ogrebotina: 6 koraka (sa slikama)
Kako napraviti platformu od ogrebotina: 6 koraka (sa slikama)

Video: Kako napraviti platformu od ogrebotina: 6 koraka (sa slikama)

Video: Kako napraviti platformu od ogrebotina: 6 koraka (sa slikama)
Video: 6 Biznis Ideja za Zaradu Preko Interneta u 2023 (BEZ ULAGANJA) 2024, Studeni
Anonim
Kako napraviti platformera na nuli
Kako napraviti platformera na nuli

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

Stvorite Sprite
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

Gravitacija
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

Pokret
Pokret

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

Detekcija vodoravnog sudara
Detekcija 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

Otkrivanje okomitih sudara
Otkrivanje okomitih 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

Ekstra
Ekstra

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: