Indholdsfortegnelse:

2D Shooter Scratch Game: 11 trin
2D Shooter Scratch Game: 11 trin

Video: 2D Shooter Scratch Game: 11 trin

Video: 2D Shooter Scratch Game: 11 trin
Video: Code a Fun Space Shooter Game 🚀 | 1. Move & Shoot | Scratch Tutorial 2024, November
Anonim
2D Shooter Scratch Game
2D Shooter Scratch Game

I denne instruktive vil jeg vise dig, hvordan du laver et 2D skydespil. Det er ret enkelt at lave, men forhåbentlig lærer du nogle ting undervejs og laver snart dine egne skrabespil!

Forbrugsvarer

  • En computer.
  • Et scratch login/konto.
  • En mus (Gør det lettere at spille spillet, når du er færdig).

Trin 1: Nyt projekt

Nyt projekt
Nyt projekt

Det første, du vil gøre, er at gå til https://scratch.mit.edu/. Derefter vil du logge ind med din konto og klikke på "Opret".

Trin 2: Lav en ny Sprite

Lav en ny Sprite
Lav en ny Sprite
Lav en ny Sprite
Lav en ny Sprite

Det første billede er, hvad du skal se efter at have klikket på knappen Opret. Det, du vil gøre nu, er at klikke på ikonet for skrabekatten, der siger "sprite one", og derefter klikke på papirkurven. Dette vil slette startsprite, så vi kan lave vores egne. Dernæst vil vi klikke på kattens logo med + -tegnet, og derefter vælge maling. Nu kan vi lave vores første sprite.

Trin 3: Hovedpersonen

Hovedpersonen
Hovedpersonen

Nu vil vi lave vores hovedperson, som spilleren vil kontrollere. Brug værktøjerne til venstre, lav en lille cirkel, der er centreret i midten, og brug linjeværktøjet og rektangelværktøjet til at tegne arme og en pistol. Du kan blive eksperimentel med farverne, hvis du vil, men for første gang skal du bare prøve at gøre den lige så stor i størrelse og form som min. Endelig, når du er færdig, skal du klikke på teksten, hvor der står sprite one og erstatte den for at sige "Player", som min gør. Dette er bare en måde for os at vide, at "Player" henviser til vores hovedperson.

Trin 4: The Bad Guy

Den dårlige fyr
Den dårlige fyr

Nu hvor vi lavede vores hovedperson, skal vi lave noget for at karakteren kan kæmpe. Brug værktøjerne til venstre igen, gør det samme som i trin 3, men med mere lige arme og ingen pistol. Gør den omtrent samme størrelse som "Player", og sørg for, at den vender direkte til venstre. Endelig omdøbe det som vi gjorde i trin 3 til noget som "BadGuy". Inden vi går videre til det næste trin, skal du klikke på ikonet for baggrunden nederst til venstre og vælge maling.

Trin 5: Baggrunden

Baggrunden
Baggrunden

Når du har klikket på malerikonet fra trin 4, skal du bruge rektangelværktøjet til at lave en baggrund ud af den farve, du ønsker, ligesom hvordan du tegnede sprites. Sørg for at slette den tomme hvide baggrund, der automatisk er lavet til dig, så den eneste baggrund du har, er denne. Navngiv det endelig til noget som "Baggrund".

Trin 6: Spil over baggrund

Spil over baggrund
Spil over baggrund

Klikte på malerikonet igen, og lav en anden baggrund ved hjælp af tekstværktøjet til at lave noget, der ligner dette. Omdøb det til GameOver eller noget lignende, og gå videre til det næste trin.

Trin 7: En kugle

En kugle
En kugle

Nu skal vi lave en kugle, som vores spiller kan skyde på de onde. Dette er endnu enklere end de andre sprites, og alt du skal gøre er at lave et lille vandret rektangel, centreret om plustegnet i midten. Navngiv det derefter "Bullet", og gå til næste trin.

Trin 8: Kodning

Kodning
Kodning

Vælg først "Player" Sprite fra det nederste venstre hjørne, som vi lavede før. Klik derefter på kode øverst til venstre, hvor der står kode, kostumer og lyd. Du kan rulle op og ned gennem de farvekodede blokke og trække og slippe blokke til arbejdsområdet. Hvis du vil slette en blok, skal du trække den tilbage til venstre. Væn dig til at flytte, afmontere og slette blokke. Ved at se gennem kodeblokkene, genskab koden på billedet. Når du kommer til blokken "Broadcast", skal du lave en ny udsendelse og kalde den "Shoot" og derefter vælge den i blokens indbyggede dropdown-menu.

Denne kode gør det muligt for spilleren at bevæge sig med WASD (op, venstre, ned og højre). Det starter også sprite i midten af skærmen. Det rigtige stykke kode kommer til at være, hvordan vi får kuglen til at skyde. Hvis du ikke forstår noget af dette, er det okay, bare kopier koden, og se om du kan finde ud af, hvordan det fungerer undervejs.

Trin 9: Skydning

Skydning
Skydning

Endnu en gang, som i trin 8, skal du genskabe koden på billedet, men på bullet sprite (klik på "Bullet" sprite nederst til højre).

Denne kode fungerer med koden på "Player", og gør det sådan, at når musen holdes nede, skaber den en klon af kuglen (så der kan være flere kuglesprites på én gang) foran spilleren, så den ser ud som om den kommer ud af spillerens pistol og derefter bevæger sig i den retning, som musen pegede på. Dette giver den person, der spiller spillet, evnen til at sigte og skyde kugler.

Trin 10: Bad Guy -koden

Bad Guy -koden
Bad Guy -koden
Bad Guy -koden
Bad Guy -koden

Dette er nok den mest komplicerede og afgørende kode endnu. Vælg spriteen "BadGuy", og sørg derefter for, at alt er som billedet. I denne del af koden skal vi lave en variabel. Vi gør dette på samme måde, som vi lavede udsendelsesmeddelelsen. Sørg for, at "for alle sprites" også er valgt. Vi skal også lave en anden udsendelsesmeddelelse kaldet GameOver.

Denne kode gør det sådan, at den dårlige fyr laver kloner, der gyder tilfældigt i kanterne af skærmen. Det gør det også sådan, at den dårlige fyr altid følger spilleren, dør, når en kugle rammer den, og at spillet slutter, når en af de onde rører ved spilleren.

Trin 11: Sidste trin

Sidste trin
Sidste trin
Sidste trin
Sidste trin
Sidste trin
Sidste trin

Tilføj endelig koden i det venstre billede til "afspilleren", koden i billedet øverst til højre til "kuglen" og koden på det tredje billede til "BadGuy". Sådan forhindrer vi, at alt sker, når spillet er slut, og afslutter spillet. Du gjorde det! Dobbelttjek at alt er korrekt kodet. Klik på "Se projektside" øverst og spil dit spil! Klik på det grønne flag for at køre koden og det røde stopskilt for at stoppe koden. Hvis du vil se den, jeg lavede, eller dobbelttjekke din kode, skal du gå her: https://scratch.mit.edu/projects/381823733/. Tilføj gerne nye ting, f.eks. High scores, sundhed, skader og forskellige våben. Hav det sjovt!

Anbefalede: