Sadržaj:
- Supplies
- Korak 1: Kreirajte Sprite
- Korak 2: Gravitacija
- Korak 3: Kretanje
- Korak 4: Otkrivanje horizontalnih sudara
- Korak 5: Otkrivanje vertikalnog sudara
- Korak 6: Dodatno
Video: Kako napraviti platformu od ogrebotine: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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
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
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
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:
Brojač novčića pomoću Makey-Makey-a i ogrebotine: 10 koraka (sa slikama)
Brojač novčića pomoću Makey-Makey-a i Scratch-a: Brojanje novca je vrlo važna praktična matematička vještina koju koristimo u svakodnevnom životu. Naučite kako programirati i izgraditi brojač novčića koristeći Makey-Makey i Scratch
Senzor spužve za ogrebotine: 23 koraka (sa slikama)
Spužva senzor za ogrebotine: (Ponovno uređujem ovaj Instructable da koristim Micro: Bit! Jer Scratch 3.0 ne podržava i podržava Micro: Bit) Senzor spužve radi kao promjenjivi otpornik- električna energija prolazi kroz mokro sunđer. Kako se spužva sve više gnječi
Kako spriječiti ogrebotine mobilnih telefona: jeftino: 7 koraka
Kako spriječiti ogrebotine mobilnih telefona: jeftino: Svi se frustrirate i padnete kad ogrebete lice svog novog sjajnog telefona? Pa i ja i ja smo mislili da mora postojati lako rješenje za razliku od kupovine kućišta od 20 USD+. Popravak: Čista traka i voda sa sapunom Prednosti: Zaštita fa
Kako ispolirati ogrebotine na laserskim diskovima: 3 koraka
Kako ispolirati ogrebotine na laserskim diskovima: U ovom uputstvu ću opisati proces koji sam koristio za uklanjanje ogrebotina sa laserskih diskova. Prije nego što uđem u proces, moram vam reći da ni na koji način nisam inženjer optike i taj proces nije laboratorijski testiran. Bilo koji dugoročni efekat
Kako napraviti kalendar djeda i baka & Spomenar (čak i ako ne znate kako napraviti spomenar): 8 koraka (sa slikama)
Kako napraviti kalendar djeda i baka & Spomenar (čak i ako ne znate kako se bilježiti): Ovo je vrlo ekonomičan (i cijenjen!) Praznični poklon za bake i djedove. Ove sam godine napravio 5 kalendara za manje od 7 dolara svaki. Materijali: 12 sjajnih fotografija vašeg djeteta, djece, nećaka, nećaka, pasa, mačaka ili druge rodbine12 različitih komada