Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opret Sprites
- Trin 2: Tyngdekraften
- Trin 3: Bevægelse
- Trin 4: Vandret kollisionsdetektion
- Trin 5: Lodret kollisionsdetektion
- Trin 6: Ekstra
Video: Sådan laver du en platformspiller på bunden: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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
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
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:
DIY Bluetooth -højttaler fra bunden !: 5 trin (med billeder)
DIY Bluetooth -højttaler fra bunden !: Jeg har altid ønsket at lave min egen Bluetooth -højttaler fra bunden, og med min nyfundne fritid besluttede jeg mig for at accelerere det ønske til en realitet! Tavlen jeg designede drejer sig om XS3868 Bluetooth -modulet og 3watt ved 3watt Pam8403 -lyden
Sådan bygger du en robot fra bunden: 8 trin (med billeder)
Sådan bygger du en robot fra bunden: Har du allerede tænkt på at bygge en robot, der kan fjernstyres ved hjælp af din smartphone? Hvis ja, er denne korte uoverkommelige noget for dig! Jeg vil vise dig den trinvise metode, som du kan bruge til alle dine projekter for at kunne starte fra
Tilpassede NeoPixel ringe fra bunden !: 8 trin (med billeder)
Tilpassede NeoPixel -ringe fra bunden !: NeoPixel -ringe og NeoPixels generelt er blandt de mest populære elektroniske komponenter til producenter af alle typer. Også med god grund gør Adafruit med en enkelt pin fra enhver populær mikrokontroller tilføjelse af smukke lysdioder og animationer til enhver professionel
Byg en Hi-Fi-hovedtelefon fra bunden: 4 trin (med billeder)
Byg en Hi-Fi-hovedtelefon fra bunden: Jeg bygger denne " forgyldte " hovedtelefon fra bunden med et par 40 mm dynamiske drivere. Mit mål var, da jeg kaldte det en Hi-Fi-hovedtelefon, den skal slå eller i det mindste være på niveau med min $ 100 Grado MS1. Så jeg vælger bevidst denne slutning (hovedsageligt for at
Sådan laver du en delt skærmvideo med fire trin: 4 trin (med billeder)
Sådan laver du en delt skærmvideo med fire trin: Vi ser ofte en samme person vise sig i en scene to gange i et tv -afspilning. Og så vidt vi ved, har skuespilleren ikke en tvillingebror. Vi har også set, at to sangvideoer er sat på en skærm for at sammenligne deres sangevner. Dette er kraften i spl