Innehållsförteckning:
- Tillbehör
- Steg 1: Skapa Sprites
- Steg 2: Tyngdkraft
- Steg 3: Rörelse
- Steg 4: Horisontell kollisionsdetektering
- Steg 5: Vertikal kollisionsdetektion
- Steg 6: Extra
Video: Hur man gör en plattform på scratch: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Scratch är en webbplats där människor skapar spel och andra program med hjälp av färdiga block som du drar och släpper till ett arbetsutrymme. Idag kommer jag att visa dig hur du gör ett plattformsspel från början.
Tillbehör
Det enda du behöver är en telefon eller en dator och en webbläsare som kan köras från början
Steg 1: Skapa Sprites
Börja med att logga in för att repa, detta behövs så om du vill publicera eller komma tillbaka till spelet. Klicka sedan på skapa så kommer du till projektredigeraren. Det är här vi ska göra vårt projekt.
Längst upp till vänster hittar du kostymknappen. Klicka på den om du vill byta spelare. Byt namn på "sprite" till "spelare".
Skapa sedan dina plattformar genom att skapa en ny sprite. Byt namn på den spriten "marken".
Byt namn på ditt spel till vad du vill.
Steg 2: Tyngdkraft
Lägg till en "när du klickar på den gröna flaggan". Placera sedan ett "set position" -block och sätt in koordinaterna där du vill att din spelare ska leka. Få en "för alltid" -slinga och en "upprepa tills" -slinga placera "för alltid" -slingan under blocket "set position".
Skapa en variabel. Detta kommer att fungera som vår gravitation. Min var namnet "y vel" (kort för y hastighet). Precis under blocket "set position", placera en "set -variabel till _." Ändra variabeln till vad du namngav din variabel (jag kommer att kalla den y vel nu) och ändra numret till noll. Lägg sedan till en "ändra y med _", och lägg en "y vel" i den. Lägg det i "forever loop". Lägg till en "ändra" yvel "med" -1 "nedanför".
Skapa ett block som heter Touch ground. KONTROLLERA NÄR DU GÖR DETTA KLICKAR DU KÖR UTAN SKÄRMFÖRFRISKNING.
Sätt i en "upprepa tills" -slinga under "beröringsjorden". Lägg till ett "inte" i boolesken och i "inte" lägg till en "vidrörande" mark. "I det sätter du en" ändra y med "1." "Under som satte ett" set "y vel" till "0. '"
Om du följde allt detta bör din kod se ut som på bilden ovan.
Steg 3: Rörelse
Under "när du klickar på den gröna flaggan" sätter du en "ställ in rotationsstil" vänster-höger "."
Inuti "för alltid" -slingan lägg till två "om sedan block." I den booleska lägg till två "-knappen _ intryckt." Ställ in den till vilka tangenter du vill gå till vänster och höger.
Gör ett block som heter "x -detektering" (det hjälper i nästa steg). Klicka på kör utan skärmuppdatering. Lägg till en ingång, kalla det "hastighet".
I rätt riktning, sätt "detektering x '5 (hur snabbt du vill att din sprite ska röra sig)," "(hastigheten beror på vad du vill ha) och" peka i riktning '90.' "Gör samma sak för vänster men multiplicera alla siffror med negativa.
Gör ett block som heter hoppa. Lägg det i "forever" -slingan.
Skapa en ny variabel som kallas "fallande". Under "touch mark", placera en "förändring" fallande "med" 1. "" Under det, i "upprepa tills" loop, placera en "set" fallande "till" noll ""
Definiera hopp. Lägg till ett "om då" -block. I det booleska sätta en "_ och _." I en booleska, sätt "tangent" vad din hoppknapp kommer att "tryckas på", lägg sedan till "om" 5 "är större än" fallande "." I "om då" blocket, sätt "ställ in" y vel "till ' 12 (hopphöjd. '"
Du kanske märker att din spelare inte alltid vidrör marken. Gör en ny dräkt, gör den mindre på alla sidor. Inuti "för alltid" -slingan, sätt in "byt kostym till" kostym2 (ny dräkt). "" Sätt en "byt dräkt till" kostym1 (originaldräkt) "."
Om du har gjort detta korrekt ska det se ut som på bilden ovan
Steg 4: Horisontell kollisionsdetektering
Skapa en ny variabel som kallas lutning. Under "ändra x med" hastighet "," lägg till en "inställd lutning till" 0. ""
Lägg till en upprepning tills blocket under det. Sätt en "'vidrörande' mark 'eller' lutning 'är lika med 8.'" I det lägg till en "ändra y med '1'" och "ändra lutning med '1.'" Under "upprepa tills" -slingan, lägg till en "om" lutning "är lika med" 9 "då," loop. I det lägger du till en "ändra x med" 0 "minus" hastighet "," lägg sedan till en "ändring y med" 0 "minus" lutning. ""
Om du gjorde detta steg korrekt ska din kod se ut som på bilden ovan.
Steg 5: Vertikal kollisionsdetektion
Redigera blocket "touch mark" lägg till en booleskt, kalla det "tak". I vår "beröringsgrund" i slingan "för alltid" är "y vel" större än "0."
Ta ut allt från "upprepa tills" -slingan. Sätt en "om då annars" slinga i "upprepa tills" slingan och lägg till "tak" i boolesken. I "om då" -delen lägger du till "ändra y med" -1 "." I "annars" -delen lägger du till "ändrar y med" 1 "" och "set faller" 0. ""
Under slingan "om då annars" lägger du till en "uppsättning 'y vel' till '0.'"
Om du följde instruktionerna ska det se ut som på bilden ovan
Steg 6: Extra
Skapa en ny sprite. Detta kommer att innehålla tillägg.
I den eviga slingan, få en "if" touch färg röd (du måste få den exakta färgen) "then" loop. I det sätter du ett "inställt läge" -block. Ange koordinaterna där din spelare leker. Få en "if 'touch color blue' then" loop. I det sätter du ett "inställt läge" -block. Ange koordinaterna där din spelare leker. I det också sända "meddelande1"
I både mark och tillägg, få "när jag får" meddelande1 "," och lägg "nästa dräkt".
Du har nu färdigheterna att göra en grundläggande plattformsspelare. Lägg till det.
För mer hjälp, klicka på länken. Han gör allt detta talar om, det här är hans kod.
scratch.mit.edu/projects/68924432/
Rekommenderad:
Hur man gör en drönare med Arduino UNO - Gör en quadcopter med mikrokontroller: 8 steg (med bilder)
Hur man gör en drönare med Arduino UNO | Gör en Quadcopter Med Microcontroller: Introduktion Besök min Youtube -kanal En Drone är en mycket dyr gadget (produkt) att köpa. I det här inlägget ska jag diskutera, hur gör jag det billigt ?? Och hur kan du göra din egen så här till billigt pris … Tja i Indien alla material (motorer, ESC
HUR MAN GÖR ARDUINO NANO/MINI - Hur man bränner bootloader: 5 steg
HUR MAN GÖR ARDUINO NANO/MINI | Hur man bränner bootloader: I denna instruktionsbok kommer jag att visa dig hur man gör en Arduino MINI från Scratch.Förfarandet som skrivs i denna instruktion kan användas för att göra alla arduino -brädor för dina anpassade projektkrav.Se videon för bättre förståelse
Hur man gör Firebase -hemautomationssystem med NodeMCU - i IOT -plattform: 14 steg
Hur man gör Firebase -hemautomationssystem med NodeMCU | i IOT -plattformen: MÅLET MED DETTA PROJEKTDetta projekt syftar till att utveckla ett hemautomatiseringssystem som ger användaren fullständig kontroll över alla fjärrstyrbara enheter i hans/hennes hem med IOT Android -app. Det finns många tredjeparts onlineserver och plattformar
Hur man gör en delad skärmvideo med fyra steg: 4 steg (med bilder)
Hur man gör en delad skärmvideo med fyra steg: Vi ser ofta samma person visa i en scen två gånger i ett tv -spel. Och så vitt vi vet har skådespelaren ingen tvillingbror. Vi har också sett att två sångvideor läggs på en skärm för att jämföra deras sångkunskaper. Detta är kraften i spl
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): 8 steg (med bilder)
Hur man gör en morföräldrars kalender & Klippbok (även om du inte vet hur du ska klippbok): Detta är en mycket ekonomisk (och mycket uppskattad!) Semestergåva till morföräldrar. Jag gjorde 5 kalendrar i år för mindre än $ 7 styck. Material: 12 fina bilder på ditt barn, barn, syskonbarn, brorson, hundar, katter eller andra släktingar 12 olika bitar