Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Scratch er et nettsted der folk lager spill og andre programmer ved hjelp av forhåndsdefinerte blokker som du drar og slipper til et arbeidsrom. I dag skal jeg vise deg hvordan du lager et plattformspill på bunnen av.
Rekvisita
Det eneste du trenger er en telefon eller en datamaskin og en nettleser som kan kjøre bunnen av
Trinn 1: Lag Sprites
Start med å logge inn for å skrape, dette er nødvendig, så hvis du vil publisere eller komme tilbake til spillet. Klikk deretter på opprett, og det vil sette deg på prosjektredaktøren. Det er her vi skal lage prosjektet vårt.
Øverst til venstre finner du kostyme -knappen. Klikk på den hvis du vil bytte spiller. Gi nytt navn til "sprite" til "spiller".
Lag deretter plattformene dine ved å lage en ny sprite. Gi nytt navn til spriteen "bakken".
Gi spillet ditt nytt navn til det du vil.
Trinn 2: Tyngdekraften
Legg til en "når du klikker på det grønne flagget." Deretter plasserer du en "sett posisjon" -blokk og setter inn koordinatene der du vil at spilleren skal gyte. Få en "evig" sløyfe og en "gjenta til" sløyfe plasser "evig" løkken under "sett posisjon" -blokken.
Lag en variabel. Dette vil fungere som vår tyngdekraft. Mitt var navnet "y vel" (forkortelse for y velocity). Rett under blokken "sett posisjon" plasserer du en "sett variabel til _." Endre variabelen til det du har kalt variabelen din (jeg vil kalle den y vel nå) og endre tallet til null. Legg deretter til en "endre y med _," og legg en "y vel" i den. Sett det i "forever loop". Under det legger du til en "endring" yvel "med" -1 "."
Lag en blokk som heter Touch ground. KONTROLLER NÅR DU GJØR DETTE, KLIKKJØR DU UTEN FORFRISKNING AV SKJERMEN.
Sett inn en "gjenta til" sløyfe under "berøringsjordet". Legg til et "ikke" i det boolske og i "ikke" legg til et "rørende" underlag. "I det settes et" endre y med "1." "Under som satte et" sett "y vel" til "0. '"
Hvis du fulgte alt dette, skal koden din se ut som på bildet ovenfor.
Trinn 3: Bevegelse
Under "når du klikker på det grønne flagget," setter du en "angi rotasjonsstil" venstre-høyre "."
I "for alltid" -sløyfen legger du til to "hvis deretter blokker." I den boolske legg til to "-tasten _ trykket." Sett den til hvilke taster du vil gå til venstre og høyre.
Lag en blokk kalt "x deteksjon" (det vil hjelpe i neste trinn). Klikk på Kjør uten skjermoppdatering. Legg til et input, kall det "speed".
I riktig retning, sett "deteksjon x '5 (hvor fort du vil at spriten din skal bevege seg)," "(hastigheten avhenger av hva du vil) og" pek i retning '90.' "Gjør det samme for venstre, men gang alle tallene med minus ett.
Lag en blokk kalt jump. Sett den i "evig" loop.
Lag en ny variabel kalt "fallende". Under "berøringsgrunn" plasserer du en "endring" faller "med" 1. "" Under det, i "gjenta til" sløyfen, plasserer du et "sett" fallende "til" null ""
Definer hopp. Legg til en "hvis da" -blokk. I booleske sett en "_ og _." I en boolsk, sett "tast" det du vil trykke "hoppetasten" på, og legg til "hvis" 5 "er større enn" fallende "." I "hvis da" -blokken, sett "sett" y vel "til ' 12 (hopphøyde. '"
Du kan merke at spilleren din ikke alltid berører bakken. Lag en ny drakt, gjør den mindre på alle sider. Inne i "evig" sløyfe satt i "bytt kostyme til" kostyme2 (nytt drakt). "" Sett et "byttedrakt til" kostyme1 (original drakt). ""
Hvis du har gjort dette riktig, skal dette se ut som bildet ovenfor
Trinn 4: Horisontal kollisjonsdeteksjon
Lag en ny variabel som kalles skråning. Under "endre x med" hastighet "," legg til en "sett skråning til" 0."
Legg til en gjentakelse til blokken under det. Sett en "'rørende' bakke 'eller' skråning 'er lik' 8. '" Legg til en "endre y med" 1 "" og "endre skråning med" 1. "" Under "gjenta til" sløyfe, legg til en "hvis" helling "er lik" 9 "da," loop. I det legger du til en "endring x med" 0 "minus" hastighet "," og deretter legger du til "endring y med" 0 "minus" skråning. ""
Hvis du gjorde dette trinnet riktig, skal koden din se ut som på bildet ovenfor.
Trinn 5: Vertikal kollisjonsdeteksjon
Rediger blokken "berør bakken", legg til en boolsk, kall den "tak". I vår "berøringsjord" i "for alltid" -sløyfen er "y vel" større enn "0."
Ta alt ut av "gjenta til" -løkken. Sett en "hvis så ellers" sløyfe i "gjenta til" sløyfe og legg til "tak" i booleske. I "hvis da" -delen legger du til "endring y med" -1 "." I "annet" -delen legger du til "endre y med" 1 "" og "sett fallende" 0."
Legg til et "sett 'y vel' til '0.' under" hvis så ellers "-løkken
Hvis du fulgte instruksjonene, skal det se ut som bildet ovenfor
Trinn 6: Ekstra
Lag en ny sprite. Dette vil inneholde tilleggene.
I evig sløyfe, få en "if 'touch farge rød (du må få den nøyaktige fargen)' then" loop. I det satt en "sett posisjon" blokk. Skriv inn koordinatene der spilleren din gyter. Få en "if 'touch color blue' then" loop. I det satt en "sett posisjon" blokk. Skriv inn koordinatene der spilleren din gyter. I den sendes også "melding1"
I både bakken og statister, få "når jeg mottar 'melding1' '" og sett "neste drakt".
Du har nå ferdighetene til å lage en grunnleggende plattformspill. Legg til det.
For mer hjelp, klikk på lenken. Han gjør alt dette snakker om, dette er koden hans.
scratch.mit.edu/projects/68924432/
Anbefalt:
DIY Bluetooth -høyttaler fra bunnen av: 5 trinn (med bilder)
DIY Bluetooth -høyttaler fra bunnen av !: Jeg har alltid ønsket å lage min egen Bluetooth -høyttaler fra bunnen av, og med min nye funnet fritid bestemte jeg meg for å akselerere ønsket om å bli en realitet! Brettet jeg designet kretser rundt XS3868 Bluetooth -modulen og 3watt ved 3watt Pam8403 -lyden
Hvordan bygge en robot fra bunnen av: 8 trinn (med bilder)
Hvordan bygge en robot fra bunnen av: Har du allerede tenkt på å bygge en robot som kan fjernstyres med smarttelefonen din? Hvis ja, er denne korte umulige for deg! Jeg vil vise deg den trinnvise metoden du kan bruke for alle prosjektene dine for å kunne starte fra
Egendefinerte NeoPixel -ringer fra bunnen av !: 8 trinn (med bilder)
Egendefinerte NeoPixel -ringer fra bunnen av !: NeoPixel -ringer, og NeoPixels generelt, er blant de mest populære elektroniske komponentene for produsenter av alle typer. Med god grunn også, med en enkelt pinne fra en hvilken som helst populær mikrokontroller gjør Adafruit det å legge flotte LED -er og animasjoner til alle profesjonelle
Bygg en Hi-Fi-hodetelefon fra bunnen av: 4 trinn (med bilder)
Bygg en Hi-Fi-hodetelefon fra bunnen av: Jeg bygger denne " gullbelagte " hodetelefoner fra bunnen av med et par 40 mm dynamiske drivere. Målet mitt var, da jeg kalte det en Hi-Fi-hodetelefon, den må slå eller i det minste være på nivå med min $ 100 Grado MS1. Så jeg velger bevisst denne avslutningen (hovedsakelig for
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): 8 trinn (med bilder)
Hvordan lage en besteforeldres kalender & Utklippsbok (selv om du ikke vet hvordan du skal utklippsbok): Dette er en veldig økonomisk (og mye verdsatt!) Feriegave til besteforeldre. Jeg laget 5 kalendere i år for mindre enn $ 7 hver. Materialer: 12 flotte bilder av barnet ditt, barn, nieser, nevøer, hunder, katter eller andre slektninger 12 forskjellige stykker