Building a tower defence game with the turret behaviour

3

Index

Statistiques

4,268 visites, 6,865 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 28 Feb, 2017. Last updated 25 Feb, 2019

Les techniques suivantes seront abordées dans ce didacticiel: création d'un système basé sur grille pour la mise en place des tours, utilisation du nouveau comportement de la tourelle, utilisation de variables globales et locales et test des collisions. Ce tutoriel est adapté pour les utilisateurs débutants de Construct 2 qui ont au moins [une connaissance pratique du logiciel] [9]. Ce n'est pas un tutoriel pas à pas complet; Je vais glisser sur des tâches simples comme la création d'objets et de variables, mais j'ai inclus un certain nombre de liens hypertexte vers des sujets que les débutants peuvent ne pas être familier avec.

Ce tutoriel convient aux utilisateurs avec la version gratuite de Construct 2, mais je recommande fortement une version achetée qui déverrouille l'utilisation de la [fonction familiale] [10] si vous prévoyez de développer un jeu plus grand avec plusieurs types d'ennemis.

Si vous souhaitez suivre le long capx, vous pouvez télécharger [ici] [8] [R116 ou plus tard requis]. Si vous souhaitez sauter directement à la configuration du comportement de la tourelle, allez à la page quatre et cinq de ce didacticiel.

Partie 1: Mise en place

Tout d'abord, nous allons créer tous nos objets à utiliser dans le jeu. Les objets d'entrée seront [clavier] [11] et [souris] [12]. Les objets visibles par le joueur seront: une tour de base (j'ai appelé le mien une tour de flèche, il a le [comportement de tourelle] [13]); Le projectile de cette tour (une flèche, avec un comportement [bullet] [14] et [détruisez l'agencement extérieur] [15]); Le sprite ennemi (également avec le comportement balle); Un bouton "prêt" (que le lecteur appuie pour commencer la vague); Un bouton de tour de flèche (sur lequel le joueur clique pour construire une nouvelle tour); Et séparer [objets de texte] [16] pour montrer les vies actuelles, vagues et espèces. Il ya aussi un objet de texte d'échec.

[Description de l'image] [1]

Nous allons également créer quelques objets qui seront invisibles au joueur (vous devriez utiliser des sprites cosmétiques, non-bloquants pour montrer où le joueur est autorisé à construire, où le chemin ennemi est et ainsi de suite). Ceux-ci seront: un système de grille qui montre où les tours peuvent être placées; Un géniteur ennemi; Destinations ennemies; Et un objectif ennemi.

Placez tout dans une mise en page selon la façon dont vous souhaitez que votre carte pour être mis en place. Placez une seule instance de la tour, la flèche et l'ennemi en dehors de la mise en page. La grille doit toujours être compensée par 32,32 et être en unités de 64 (dans ce cas, au moins).

Créez [variables globales] [18] appelées Vies, Temporisateur, CurrentCash, CurrentWave, CurrentEnemies, TotalEnemies et InHand.

[Description de l'image] [3]

Créez une [variable d'instance] [17] pour l'objet tour appelé Flottant (booléen - défini par défaut sur true); Créez une autre variable pour la flèche Dommage (nombre); Créer des variables pour l'ennemi appelé CurrentDestination et HitPoints (les deux nombres).

[Description de l'image] [2]

  • 1 Comments

  • Order by
Want to leave a comment? Login or Register an account!