Kazalo:

Kako narediti platformo na nič: 6 korakov (s slikami)
Kako narediti platformo na nič: 6 korakov (s slikami)

Video: Kako narediti platformo na nič: 6 korakov (s slikami)

Video: Kako narediti platformo na nič: 6 korakov (s slikami)
Video: Как сделать шестерню на токарном станке. 2024, Julij
Anonim
Kako narediti platformo na nič
Kako narediti platformo na nič

Scratch je spletno mesto, kjer ljudje ustvarjajo igre in druge programe z vnaprej pripravljenimi bloki, ki jih povlečete in spustite v delovni prostor. Danes vam bom pokazal, kako narediti igro platforme na nič.

Zaloge

Edina stvar, ki jo potrebujete, je telefon ali računalnik in brskalnik, ki lahko deluje v nič

Korak: Ustvarite sprite

Ustvarite sprite
Ustvarite sprite

Začnite tako, da se prijavite, če želite praskati, to je potrebno, če želite objaviti ali se vrniti v igro. Nato kliknite na Ustvari in vas bo postavil v urejevalnik projektov. Na tem mestu bomo delali naš projekt.

V zgornjem levem kotu boste našli gumb za kostume. Kliknite, če želite spremeniti predvajalnik. Preimenujte "sprite" v "player".

Nato ustvarite svoje platforme tako, da ustvarite nov sprite. Preimenujte ta sprite v "ground".

Preimenujte svojo igro v karkoli želite.

2. korak: Gravitacija

Gravitacija
Gravitacija

Dodajte ", ko kliknete zeleno zastavico." Nato postavite blok "nastavljen položaj" in vnesite koordinate, kjer želite, da se vaš igralec drste. Pridobite zanko "za vedno" in zanko "ponavljaj dokler" zanko "za vedno" postavite pod blok "nastavljen položaj".

Ustvarite spremenljivko. To bo delovalo kot naša gravitacija. Moje je bilo ime "y vel" (okrajšava za y velocity). Tik pod blokom "set position" postavite "set variable na _". Spremenite spremenljivko na poljubno ime, ki ste ga poimenovali (zdaj ga bom klical y vel) in spremenite število na nič. Nato dodajte "spremeni y za _" in vanj vnesite "y vel". Dajte to v "zanko za vedno". Spodaj dodajte "spremeni" yvel "za" -1 "."

Ustvarite blok, imenovan Touch ground. BUDITE PREK TEGA KLIKNITE NA TEK BREZ OSVEŽITVE ZASLONA.

Pod "tla na dotik" vstavite zanko "ponavljaj do". V "Boolean" dodaj "not" in v "not" dodaj "dotik" Ground. "" V tem primeru "y spremeni za" 1. "" Pod to postavimo "y 'vel" na "0". '"

Če ste sledili vsemu temu, bi morala biti vaša koda videti kot na zgornji sliki.

3. korak: Gibanje

Premikanje
Premikanje

Pod "ko kliknete zeleno zastavico" postavite "nastavljen slog vrtenja" levo-desno "."

Znotraj zanke "za vedno" dodajte dva bloka "if then". "V logični vrednosti dodajte dve tipki" _ pritisnjeno. "Nastavite, na katere tipke želite iti levo in desno.

Naredite blok, imenovan "zaznavanje x" (pomagalo bo v naslednjem koraku). Kliknite zaženi brez osveževanja zaslona. Dodajte vnos, pokličite ga "hitrost".

V pravo smer postavite "zaznavanje x '5 (kako hitro želite, da se vaš sprite premakne)", "(hitrost je odvisna od tega, kaj želite) in" pokažite v smeri '90. "" Enako naredite za levo, vendar pomnožite vsa števila z negativnim.

Naredite blok, imenovan skok. Postavite ga v zanko "za vedno".

Ustvarite novo spremenljivko z imenom "padajoča". Pod "touch ground" postavite "change" padajo "za" 1. "" Pod to, v zanki "ponavljaj do", postavite "set" padajoče "na" nič ""

Določite skok. Dodajte blok "če potem". V logično črko vnesite "_ in _." V eno logično vrstico vnesite "key", kaj bo vaša tipka za skok "pritisnjena", nato dodajte "if" 5 "is than" padajoča. "" In the block "if then", set "y vel" to " 12 (višina skoka. '"

Morda boste opazili, da se vaš igralec ne dotika vedno tal. Naredite nov kostum, ga zmanjšajte na vse strani. Znotraj zanke "za vedno" vstavite "preklopi kostum na" costume2 (nov kostum). "" Pod to postavimo "kostum za preklop na" costume1 (originalni kostum)."

Če ste to storili pravilno, bi to moralo izgledati kot zgornja slika

4. korak: Zaznavanje vodoravnega trka

Odkrivanje vodoravnega trka
Odkrivanje vodoravnega trka

Ustvarite novo spremenljivko, imenovano slope. Pod "spremeni x za" hitrost "" dodaj "nastavljen naklon na" 0."

Dodajte ponavljanje do bloka pod tem. Vnesite "" dotik "tla" ali "naklon" je enak 8. "" Temu dodajte "spremenite y za" 1 "in" spremenite nagib za "1." "Pod zanko" ponavljaj do "dodajte zanka "if" strmina "je enaka" 9 "then,". V to dodajte "spremeni x za" 0 "minus" hitrost "", nato dodajte "spremeni y za" 0 "minus" naklon. ""

Če ste ta korak naredili pravilno, bi morala biti vaša koda videti kot na zgornji sliki.

5. korak: Zaznavanje navpičnega trka

Zaznavanje navpičnega trka
Zaznavanje navpičnega trka

Uredite blok "touch ground", dodajte Boolean, ga poimenujte "zgornja meja". V našem "dotiku" v zanki "za vedno" dodaj "y vel" je večje od "0".

Vzemite vse iz zanke "ponavljaj do". V zanko "ponavljaj do" vstavite zanko "if then else" in dodajte "zgornjo mejo" v logično vrednost. V delu "če potem" dodajte "spremeni y za" -1."

Pod zanko "if then else" dodajte "set 'y vel' na '0.'"

Če ste sledili navodilom, bi moralo izgledati kot zgornja slika

6. korak: Dodatno

Dodatno
Dodatno

Ustvarite nov sprite. Ta bo vseboval dodatke.

V zanki za vedno dobite zanko »if« na dotik rdečo (morate dobiti natančno barvo) »then«. V to postavite blok "nastavljen položaj". Vnesite koordinate, na katerih se pojavi vaš igralec. Pridobite zanko "if 'touch color blue' then". V to postavite blok "nastavljen položaj". Vnesite koordinate, na katerih se pojavi vaš igralec. V njem tudi oddajte "message1"

Tako pri tleh kot pri dodatkih dobite "ko prejmem" message1 "" in dajte "naslednji kostum".

Zdaj imate sposobnosti izdelave osnovnega platformerja. Dodajte temu.

Za več pomoči kliknite povezavo. On počne vse, o čemer govori, to je njegova koda.

scratch.mit.edu/projects/68924432/

Priporočena: