Indholdsfortegnelse:

Sådan laver du en platformspiller på bunden: 6 trin (med billeder)
Sådan laver du en platformspiller på bunden: 6 trin (med billeder)

Video: Sådan laver du en platformspiller på bunden: 6 trin (med billeder)

Video: Sådan laver du en platformspiller på bunden: 6 trin (med billeder)
Video: De 6 trin til et fantastisk online kursus 2024, November
Anonim
Sådan laver du en platformspiller på bunden
Sådan laver du en platformspiller på bunden

Scratch er et websted, hvor folk opretter spil og andre programmer ved hjælp af færdiglavede blokke, som du trækker og slipper til et arbejdsrum. I dag vil jeg vise dig, hvordan du laver et platformspil på bunden.

Forbrugsvarer

Det eneste du skal bruge er en telefon eller en computer og en browser, der kan køre bunden

Trin 1: Opret Sprites

Opret Sprites
Opret Sprites

Start med at logge ind for at ridse, dette er nødvendigt, så hvis du vil udgive eller vende tilbage til spillet. Klik derefter på Opret, og det vil sætte dig på projektredaktøren. Det er her, vi skal lave vores projekt.

Øverst til venstre finder du knappen kostumer. Klik på den, hvis du vil ændre din afspiller. Omdøb "sprite" til "spiller".

Opret derefter dine platforme ved at lave en ny sprite. Omdøb den sprite "jorden".

Omdøb dit spil til hvad du vil.

Trin 2: Tyngdekraften

Tyngdekraft
Tyngdekraft

Tilføj et "når der klikkes på grønt flag". Placer derefter en "indstillet position" -blok, og sæt koordinaterne på, hvor du vil have din afspiller til at gyde. Få en "evigt" sløjfe og en "gentag indtil" sløjfe placer den "evigt" sløjfe under "indstil position" blokken.

Opret en variabel. Dette vil fungere som vores tyngdekraft. Min var navnet "y vel" (forkortelse for y hastighed). Lige under "sæt position" -blokken skal du placere en "sætvariabel til _." Skift variablen til det, du har navngivet din variabel (jeg vil kalde den y vel nu) og ændre tallet til nul. Tilføj derefter en "ændring y med _", og sæt en "y vel" i den. Sæt det i "evigt loop". Nedenfor tilføjer du en "ændring 'yvel' med '-1'."

Opret en blok kaldet Touch ground. GØR SIKKER, NÅR DU GØR DETTE, KLIKKØRER DU UDEN SKÆRMOPFRISH.

Indsæt en "gentag indtil" loop under "touch jorden". Tilføj et "ikke" i det boolske og i "ikke" tilføj et "rørende" underlag. "" I dette skal du sætte "ændring y med" 1. "" Nedenunder satte et "sæt" y vel "til" 0. '"

Hvis du fulgte alt dette, skulle din kode ligne billedet ovenfor.

Trin 3: Bevægelse

Bevægelse
Bevægelse

Under "når der klikkes på grønt flag," skal du sætte en "indstil rotationsstil" venstre-højre "."

Inde i "for evigt" loop tilføj to "hvis derefter blokke." I den boolske tilføj to "tast _ trykket." Indstil den til hvilke taster du vil gå til venstre og højre.

Lav en blok kaldet "x -detektion" (det hjælper i næste trin). Klik på Kør uden skærmopdatering. Tilføj et input, kald det "hastighed".

I den rigtige retning skal du sætte "detektering x '5 (hvor hurtigt du vil have din sprite til at bevæge sig)," "(hastighed afhænger af, hvad du vil have) og" pege i retning '90.' "Gør det samme for venstre, men gang alle tallene med et negativt.

Lav en blok kaldet jump. Sæt det i "evigt" loop.

Opret en ny variabel kaldet "faldende". Under "berøringsgrund" skal du placere en "ændring 'faldende' med '1.'" Under den skal du i "gentag indtil" sløjfe placere et "sæt" faldende "til" nul ""

Definer spring. Tilføj en "hvis så" blok. I den boolske sættes en "_ og _." I en booleske skal du sætte "tast", hvad din springtast vil blive "trykket på", og tilføj derefter "hvis" 5 "er større end" faldende "." I "hvis så" blok, sæt "sæt 'y vel' til ' 12 (springhøjde. '"

Du vil måske bemærke, at din spiller ikke altid rører jorden. Lav et nyt kostume, gør det mindre på alle sider. Inde i "evigt" løkken sat "skift kostume til 'kostume2 (nyt kostume)." "Sæt et" skift kostume til "kostume1 (originalt kostume).""

Hvis du har gjort dette korrekt, skal dette ligne billedet ovenfor

Trin 4: Vandret kollisionsdetektion

Vandret kollisionsdetektion
Vandret kollisionsdetektion

Opret en ny variabel kaldet hældning. Under "skift x med" hastighed "" tilføj en "indstillet hældning til" 0. ""

Tilføj en gentagelse, indtil blok under det. Sæt en "'rørende' jord 'eller' hældning 'lig med' 8. '" I dette tilføjes en "ændring y med' 1 '" og "ændring af hældning med' 1. '" Under "gentag indtil" sløjfe tilføjes en "hvis 'hældning' er lig med '9' derefter," loop. I dette tilføjes en "ændring x med '0' minus 'hastighed' '", derefter tilføjes en "ændring y med' 0 'minus' hældning. '"

Hvis du gjorde dette trin korrekt, skulle din kode ligne billedet ovenfor.

Trin 5: Lodret kollisionsdetektion

Lodret kollisionsdetektion
Lodret kollisionsdetektion

Rediger blokken "touch ground" tilføj en boolsk, kald den "loft". I vores "berøringsgrund" i "for evigt" -sløjfen er tilføjelsen "'y vel' større end '0.'

Tag alt ud af "gentag indtil" løkken. Sæt en "if then else" loop i "repeat indtil" loop og tilføj "loft" i booleske. I "hvis så" -delen skal du tilføje "ændring y med '-1." "I" andet "-delen skal du tilføje" ændring y med' 1 '' og 'sæt faldende' 0. '"

Under "hvis så ellers" loop, tilføj et "sæt 'y vel' til '0.'"

Hvis du fulgte instruktionerne, skulle det ligne billedet ovenfor

Trin 6: Ekstra

Ekstra
Ekstra

Opret en ny sprite. Dette vil indeholde ekstramateriale.

I den evige sløjfe, få en "if 'touch farve rød (du skal få den nøjagtige farve)' then" loop. I det satte en "indstillet position" blok. Indtast koordinaterne, hvor din spiller gyder. Få en "if 'touch color blue' then" loop. I det satte en "sæt position" blok. Indtast koordinaterne, hvor din spiller gyder. I den sendes også "meddelelse1"

I både jorden og ekstramateriale får du "når jeg modtager 'besked1' '" og sætter "næste kostume".

Du har nu færdighederne til at lave en grundlæggende platformspil. Tilføj til det.

For mere hjælp, klik på linket. Han gør alt, hvad den taler om, dette er hans kode.

scratch.mit.edu/projects/68924432/

Anbefalede: