Cum să faci un platformer pe Scratch: 6 pași (cu imagini)
Cum să faci un platformer pe Scratch: 6 pași (cu imagini)
Anonim
Cum să faci un platformer pe Scratch
Cum să faci un platformer pe Scratch

Scratch este un site web în care oamenii creează jocuri și alte programe folosind blocuri premade pe care le trageți și le fixați într-un spațiu de lucru. Astăzi vă voi arăta cum să creați un joc de platformă pe zero.

Provizii

Singurul lucru de care veți avea nevoie este un telefon sau un computer și un browser care poate rula zero

Pasul 1: Creați Sprite

Creați Sprite
Creați Sprite

Începeți conectându-vă la zero, acest lucru este necesar, deci dacă doriți să publicați sau să reveniți la joc. Apoi faceți clic pe creați și vă va pune în editorul de proiect. Acesta este momentul în care ne vom realiza proiectul.

În partea stângă sus, veți găsi butonul pentru costume. Faceți clic pe el dacă doriți să vă schimbați playerul. Redenumiți „sprite” în „jucător”.

Apoi creați-vă platformele făcând un nou sprite. Redenumiți acel sprite „teren”.

Redenumiți jocul în orice doriți.

Pasul 2: Gravitatea

Gravitatie
Gravitatie

Adăugați un „când se face clic pe steagul verde”. Apoi, puneți un bloc „poziție setată” și puneți coordonatele în locul în care doriți să apară jucătorul. Obțineți o buclă „pentru totdeauna” și o buclă „repetare până” plasează bucla „pentru totdeauna” sub blocul „poziție setată”.

Creați o variabilă. Aceasta va acționa ca gravitația noastră. Al meu a fost denumit „y vel” (prescurtarea vitezei y). Chiar sub blocul „poziție setată”, plasați o „variabilă setată la _”. Schimbați variabila cu orice ați numit variabila dvs. (o voi numi acum) și schimbați numărul la zero. Apoi adăugați o „schimbare y cu _” și puneți un „y vel” în ea. Pune asta în „bucla pentru totdeauna”. Mai jos, adăugați o „modificare„ yvel”cu„ -1.”

Creați un bloc numit Touch ground. ASigurați-vă că atunci când faceți acest lucru, faceți clic pe RUN FĂRĂ ÎMBRĂCĂMÂNTUL ECRANULUI.

Introduceți o buclă „repetare până” sub „solul tactil”. Adăugați un „nu” în boolean și în „nu” adăugați o „atingere„ la sol”. În aceasta puneți o„ schimbare y cu „1.” „dedesubt, care pune un„ set 'y vel' la „0. '"

Dacă ați urmat toate acestea, codul dvs. ar trebui să arate ca imaginea de mai sus.

Pasul 3: Mișcare

Circulaţie
Circulaţie

Sub „când se face clic pe steagul verde”, puneți „setați stilul de rotație„ stânga-dreapta”.”

În bucla „pentru totdeauna” adăugați două „dacă apoi blocați.„ În boolean adăugați două „tasta _ apăsată.” Setați-o la ce taste doriți să mergeți la stânga și la dreapta.

Faceți un bloc numit „detecție x” (va ajuta la pasul următor). Faceți clic pe Executare fără reîmprospătarea ecranului. Adăugați o intrare, numiți-o „viteză”.

În direcția corectă, puneți „detectare x '5 (cât de repede doriți să se miște sprite-ul dvs.),„”(viteza depinde de ceea ce doriți) și„ indicați în direcția '90.”„ Faceți același lucru pentru stânga, dar înmulțiți toate numerele cu unul negativ.

Faceți un bloc numit jump. Puneți-l în bucla „pentru totdeauna”.

Creați o nouă variabilă numită „cădere”. Sub „atingeți solul”, plasați o „schimbare„ care cade”cu„ 1.”„ Sub aceasta, în bucla „Repetați până”, plasați o „setare„ care cade”la„ zero””

Definiți saltul. Adăugați un bloc „dacă atunci”. În boolean puneți „_ și _”. Într-un singur element boolean, puneți „tasta” ceea ce va fi „apăsată” tasta de salt, apoi adăugați „dacă„ 5”este mai mare decât„ cădere”.” În blocul „dacă atunci”, puneți „setați„ y vel”la„ 12 (înălțimea săriturii. '"

Este posibil să observați că jucătorul dvs. nu atinge întotdeauna solul. Faceți un costum nou, micșorați-l pe toate părțile. În interiorul buclei „pentru totdeauna” introduceți „comutați costumul la„ costum2 (costum nou)”.„ Mai jos, puneți „comutați costumul la„ costum1 (costum original)”.

Dacă ați făcut acest lucru corect, ar trebui să arate ca imaginea de mai sus

Pasul 4: Detectarea coliziunii orizontale

Detectarea coliziunii orizontale
Detectarea coliziunii orizontale

Creați o nouă variabilă numită pantă. Sub „schimbați x prin„ viteză”,„ adăugați o „pantă setată la„ 0.””

Adăugați o repetare până când blocați dedesubt. Puneți „pământul„ atingător”sau„ panta”este egal cu„ 8.”În aceasta adăugați o„ schimbare y cu „1” și „schimbarea pantei cu„ 1.”„ Sub bucla „Repetați până”, adăugați o „dacă„ panta”este egală cu„ 9”atunci,„ buclă. În aceasta adăugați o „schimbare x cu viteza„ 0”minus”,”apoi adăugați o„ modificare y cu panta „0„ minus”. '"

Dacă ați făcut acest pas corect, codul dvs. ar trebui să arate ca imaginea de mai sus.

Pasul 5: Detectarea coliziunii verticale

Detectarea coliziunii verticale
Detectarea coliziunii verticale

Editați blocul „atingeți solul” adăugați un boolean, numiți-l „plafon”. În „terenul nostru tactil” din bucla „pentru totdeauna” adăugați „„ y vel”este mai mare decât„ 0.”

Scoateți totul din bucla „Repetați până”. Puneți o buclă "if then else" în bucla "Repetare până" și adăugați "plafon" în boolean. În partea „dacă atunci”, adăugați „modificați y cu„ -1”.” În partea „altceva”, adăugați „modificați y cu„ 1”și„ setați căderea „0.””

Sub bucla „if then else”, adăugați un „set 'y vel' la„ 0. '”

Dacă ați urmat instrucțiunile, ar trebui să arate ca imaginea de mai sus

Pasul 6: Extra

Suplimentar
Suplimentar

Creați un sprite nou. Aceasta va conține extras.

În bucla pentru totdeauna, obțineți o buclă „dacă” atingeți culoarea roșie (trebuie să obțineți culoarea exactă)”atunci. În aceasta puneți un bloc „poziție setată”. Introduceți coordonatele în care apare jucătorul. Obțineți o buclă „dacă„ atingeți culoarea albastră”, apoi„. În aceasta puneți un bloc „poziție setată”. Introduceți coordonatele în care apare jucătorul. De asemenea, difuzați „mesaj1”

Atât în teren, cât și în plus, primiți „când primesc„ mesaj1”și puneți„ următorul costum”.

Acum aveți abilitățile pentru a crea un platformer de bază. Adăugați la el.

Pentru mai mult ajutor, faceți clic pe link. El face tot ce vorbește despre acesta, acesta este codul său.

scratch.mit.edu/projects/68924432/

Recomandat: