Platformer Tutorial, Deel 7: Laat vijanden de speler doden (en de speler de vijanden doden)
In dit deel van de tutorial wordt uitgelegd hoe de speler de vijanden van het spel kan doden, en kan worden gedood door de vijanden.
Reeks
Je leest Deel 7 van de Platformer Tutorial.
- Platformer Tutorial, Deel 1
- Platformer Tutorial, Deel 2
- Platformer Tutorial, Deel 3
- Platformer Tutorial, Deel 4
- Platformer Tutorial, Deel 5
- Platformer Tutorial, Deel 6
- Platformer Tutorial, Deel 7
- Platformer Tutorial, Deel 8
Stap 1: Dood de speler
Wanneer de speler in botsing komt met een vijand, moet de speler dood gaan. Een gemakkelijke manier om de speler te "doden" is door het "Player"-object te verwijderen als het in botsing komt met een vijand.
Om het "Player" object te verwijderen als het botst met een vijand:
- Maak een nieuw event.
- Voeg een Collision conditie toe die kijkt of het "Player" object botst met het "Slime" object.
- Voeg de Is on floor conditie toe aan het "Player" object. Dit zorgt ervoor dat de speler alleen dood gaat wanneer die op een platform staat (bijv. niet aan het springen is)
- Voeg de Delete an object actie toe aan het event dat het"Player" object verwijderd.
If you preview the game, running into the enemy will kill you.
Step 2: Kill the enemy
If a player jumps on an enemy, the enemy should die. Similar to the previous step, "death" in this case means deleting the "Slime" object.
To delete the "Slime" object when a player jumps on it:
- Create a new event.
- Add a Collision condition that checks if the "Player" object is colliding with the "Slime" object.
- Add the Is falling condition to the "Player" object. This ensures that the enemy only dies if the player is jumping (i.e. not on the platform).
- Add the Delete an object action to the event that deletes the "Slime" object.
If you preview the game, you can jump on the enemy to kill them.
(Optional) Step 3: Bounce on the enemy's head
In a lot of platforming games, when the player jumps on an enemy, the player bounces on the enemy's head. This is makes killing an enemy feel more fluid.
To make the player bounce on the enemy's head:
- Add the Allow again jumping action to the "Player" object.
- Add the Simulate jump key press action to the "Player" object.
If you preview the game, you'll bounce on the enemy's head when killing them.