Sadržaj:

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

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

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

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 napraviti platformersku igru od nule.

Supplies

Jedino što će vam trebati je telefon ili računar i pregledač koji može da radi od nule

Korak 1: Kreirajte Sprite

Create Sprites
Create Sprites

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 kreiraj i to će vas staviti u uređivač projekta. Ovo je mjesto na kojem ćemo stvarati naš projekt.

U gornjem lijevom kutu pronaći ćete dugme za kostime. Kliknite na nju ako želite promijeniti plejer. Preimenujte "sprite" u "player".

Zatim kreirajte svoje platforme tako što ćete napraviti novi sprite. Preimenujte taj sprite u "ground".

Preimenujte svoju igru u šta god želite.

Korak 2: Gravitacija

Gravitacija
Gravitacija

Dodajte "kada se pritisne zelena zastavica." Zatim postavite blok "postavljene pozicije" 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".

Kreirajte varijablu. Ovo ć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. OBAVEZNO KADA TO RADITE, KLIKNITE NA POKRENI BEZ OSVEŽIVANJA EKRANA.

Umetnite petlju "ponavljaj sve do" ispod "dodirnog tla". Dodajte "not" u Boolean -u, a u "not" dodajte "dodirujuću" podlogu. "" U to stavite "promijenite y za" 1. "" Ispod toga stavite "set" y vel "na" 0 ". '"

Ako ste slijedili sve ovo, vaš kôd bi trebao izgledati kao na gornjoj slici.

Korak 3: Kretanje

Kretanje
Kretanje

Ispod "kada se klikne na zelenu zastavicu" stavite "postavljeni stil rotacije 'lijevo-desno'".

Unutar petlje "zauvijek" dodajte dva bloka if then. "U Boolean -u dodajte dva" 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). Kliknite pokreni bez osvježavanja ekrana. Dodajte ulaz, nazovite ga "brzina".

U pravom smjeru stavite "detekcija 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žite sve brojeve sa minus jedan.

Napravite blok koji se zove skok. Stavite to u "zauvijek" petlju.

Kreirajte novu varijablu pod nazivom "pada". Ispod "touch ground" postavite "change 'padajući" za "1." "Ispod toga, u petlji" ponavljaj do "postavite" set "padajuće" na "nulu""

Definišite skok. Dodajte blok "ako je onda". U logičko slovo stavite "_ i _." U jednom Boolean -u, stavite "key" ono što će vaš taster za preskakanje biti "pritisnut", zatim dodajte "if '5" is than' padajući. "" U bloku "if then", postavite "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 ovo uradili ispravno, ovo bi trebalo izgledati kao na gornjoj slici

Korak 4: Otkrivanje horizontalnih sudara

Detekcija horizontalnih sudara
Detekcija horizontalnih sudara

Kreirajte 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 petlja "ako je" nagib "jednaka" 9 "tada,". 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 bi trebao izgledati kao na gornjoj slici.

Korak 5: Otkrivanje vertikalnog sudara

Vertikalno otkrivanje sudara
Vertikalno otkrivanje sudara

Uredite blok "touch ground" dodajte Boolean, nazovite ga "plafon". U našem "dodirnom tlu" u "zauvijek" petlji 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 logičko logičko slovo. 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

Extra
Extra

Kreirajte novi sprite. Ovo će sadržavati dodatke.

U zauvijek petlji, nabavite "if" dodirnu boju crvenu (morate dobiti tačnu boju) "then" petlju. U to stavite blok "postavljene pozicije". Unesite koordinate na kojima se vaš igrač mrijesti. Nabavite petlju "if 'touch color blue' then". U to stavite blok "postavljene pozicije". Unesite koordinate na kojima se vaš igrač mrijesti. U njemu emitujte i "poruku1"

I u prizemlju i u dodatcima, uzmite "kada primim 'poruku1", "i stavite" sljedeći kostim ".

Sada imate vještine da napravite osnovni platformer. Dodajte tome.

Za dodatnu pomoć kliknite vezu. On radi sve o čemu priča, ovo je njegov kod.

scratch.mit.edu/projects/68924432/

Preporučuje se: