Inhoudsopgave:

2D Shooter Scratch Game - Ajarnpa
2D Shooter Scratch Game - Ajarnpa

Video: 2D Shooter Scratch Game - Ajarnpa

Video: 2D Shooter Scratch Game - Ajarnpa
Video: Ghost Hunter Fighting All Scariest Ghost In Indonesia ‼️ 2024, November
Anonim
2D Schietkrasspel
2D Schietkrasspel

In deze instructable laat ik je zien hoe je een 2D-shooter-krasspel maakt. Het is vrij eenvoudig om te maken, maar hopelijk leer je gaandeweg het een en ander en maak je snel je eigen krasloten!

Benodigdheden

  • Een computer.
  • Een Scratch Login/Account.
  • Een muis (maakt het spelen van het spel veel gemakkelijker als je klaar bent).

Stap 1: Nieuw project

Nieuw project
Nieuw project

Het eerste dat u wilt doen, is naar https://scratch.mit.edu/ gaan. Dan wil je inloggen met je account en op "Maken" klikken.

Stap 2: Een nieuwe sprite maken

Een nieuwe sprite maken
Een nieuwe sprite maken
Een nieuwe sprite maken
Een nieuwe sprite maken

De eerste afbeelding is wat u zou moeten zien nadat u op de knop Maken hebt geklikt. Wat u nu wilt doen, is klikken op het kraskat-pictogram met de tekst "sprite one", en vervolgens op de prullenbak klikken. Hiermee wordt de start-sprite verwijderd, zodat we onze eigen sprite kunnen maken. Vervolgens willen we op het kattenlogo met het +-teken klikken en vervolgens verf selecteren. Nu kunnen we onze eerste sprite maken.

Stap 3: Het hoofdpersonage

Het hoofdpersonage
Het hoofdpersonage

Nu willen we ons hoofdpersonage maken, dat de speler zal besturen. Maak met de gereedschappen aan de linkerkant een kleine cirkel die in het midden is gecentreerd en gebruik het gereedschap lijn en rechthoek om armen en een pistool te tekenen. Je kunt experimenteren met de kleuren als je wilt, maar voor de eerste keer, probeer het gewoon in grootte en vorm zo vergelijkbaar te maken als de mijne. Als u klaar bent, klikt u ten slotte op de tekst waar sprite één staat en vervangt u deze door "Speler" te zeggen, zoals de mijne doet. Dit is gewoon een manier voor ons om te weten dat "Speler", verwijst naar ons hoofdpersonage.

Stap 4: De slechterik

De slechterik
De slechterik

Nu we ons hoofdpersonage hebben gemaakt, moeten we iets maken waar dat personage tegen kan vechten. Gebruik de gereedschappen aan de linkerkant en maak opnieuw hetzelfde als in stap 3, maar met meer gestrekte armen en zonder pistool. Maak het ongeveer even groot als "Speler", en zorg ervoor dat deze direct naar links wijst. Hernoem het tenslotte zoals we deden in stap 3 naar iets als "BadGuy". Voordat we naar de volgende stap gaan, klik je op het achtergrondpictogram linksonder en selecteer je verf.

Stap 5: De achtergrond

De achtergrond
De achtergrond

Als je eenmaal op het verfpictogram uit stap 4 hebt geklikt, gebruik je het rechthoekgereedschap om een achtergrond te maken met de kleur van je keuze, net zoals je de sprites hebt getekend. Zorg ervoor dat u de lege witte achtergrond verwijdert die automatisch voor u is gemaakt, zodat de enige achtergrond die u heeft deze is. Geef het dan tot slot een naam als "Achtergrond".

Stap 6: Game over achtergrond

Game over achtergrond
Game over achtergrond

Klik nogmaals op het verfpictogram en maak een tweede achtergrond met het tekstgereedschap om iets te maken dat er zo uitziet. Hernoem het naar GameOver, of iets dergelijks, en ga verder met de volgende stap.

Stap 7: een opsommingsteken

Een kogel
Een kogel

Nu gaan we een kogel maken die onze speler op de slechteriken kan schieten. Dit is nog eenvoudiger dan de andere sprites, en het enige wat je hoeft te doen is een kleine horizontale rechthoek te maken, gecentreerd op het plusteken in het midden. Noem het dan "Bullet" en ga naar de volgende stap.

Stap 8: Coderen

codering
codering

Selecteer eerst de "Speler" Sprite in de linkerbenedenhoek die we eerder hebben gemaakt. Klik vervolgens in de linkerbovenhoek waar code, kostuums en geluid staat op code. U kunt omhoog en omlaag scrollen door de kleurgecodeerde blokken en blokken slepen en neerzetten in de werkruimte. Om een blok te verwijderen, sleept u het terug naar de linkerkant. Wen aan het verplaatsen, losmaken en verwijderen van blokken. Door de codeblokken te bekijken, maakt u de code in de afbeelding opnieuw. Wanneer je bij het "Broadcast" -blok komt, ga je een nieuwe uitzending maken en deze "Shoot" noemen en deze vervolgens selecteren in het ingebouwde vervolgkeuzemenu van het blok.

Deze code zorgt ervoor dat de speler kan bewegen met WASD (omhoog, links, omlaag en naar rechts). Het start ook de sprite in het midden van het scherm. Het juiste stukje code is hoe we de kogel laten schieten. Als je hier niets van begrijpt, is dat oké, kopieer gewoon de code en kijk of je gaandeweg kunt achterhalen hoe het werkt.

Stap 9: schieten

schieten
schieten

Nogmaals, zoals in stap 8, ga je de code in de afbeelding opnieuw maken, maar dan op de bullet-sprite (klik op de "Bullet"-sprite rechtsonder).

Deze code werkt met de code op "Player" en zorgt ervoor dat wanneer de muis wordt ingedrukt, er een kloon van de kogel wordt gemaakt (waardoor er meerdere kogelsprites tegelijk kunnen zijn) voor de speler, zodat deze eruitziet alsof het uit het pistool van de speler komt, en beweegt dan in de richting die je muis aanwees. Dit geeft de persoon die het spel speelt de mogelijkheid om te richten en kogels te schieten.

Stap 10: De Bad Guy-code

De Bad Guy-code
De Bad Guy-code
De Bad Guy-code
De Bad Guy-code

Dit is waarschijnlijk de meest gecompliceerde en cruciale code tot nu toe. Selecteer de sprite "BadGuy" en zorg ervoor dat alles is zoals op de afbeelding. In dit deel van de code moeten we een variabele maken. We doen dit op dezelfde manier waarop we het uitgezonden bericht hebben gemaakt. Zorg ervoor dat "voor alle sprites" ook is geselecteerd. We moeten ook een tweede uitzendbericht maken met de naam GameOver.

Deze code zorgt ervoor dat de slechterik klonen maakt die willekeurig aan de randen van het scherm spawnen. Het zorgt er ook voor dat de slechterik de speler altijd volgt, sterft wanneer een kogel hem raakt en dat het spel eindigt wanneer een van de slechteriken de speler aanraakt.

Stap 11: laatste stappen

Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen
Laatste stappen

Voeg ten slotte de code in de linker afbeelding toe aan de "Player", de code in de afbeelding rechtsboven aan de "Bullet", en de code in de derde afbeelding aan de "BadGuy". Dit is hoe we voorkomen dat alles gebeurt zodra het spel voorbij is en het spel beëindigen. Je hebt het gedaan! Controleer nogmaals of alles correct is gecodeerd. Klik bovenaan op "Zie projectpagina" en ga je spel spelen! Klik op de groene vlag om de code uit te voeren en op het rode stopbord om de code te stoppen. Als je degene wilt zien die ik heb gemaakt, of je code nogmaals wilt controleren, ga dan hier: https://scratch.mit.edu/projects/381823733/. Voel je vrij om nieuwe dingen toe te voegen, zoals hoge scores, gezondheid, schade en verschillende wapens. Veel plezier!

Aanbevolen: