




Fonction – Parties du code attribuées à un mot-clé pouvant être appelé. Les fonctions gèrent la plupart de la programmation de votre jeu, et les jeux complexes peuvent avoir des centaines de fonctions, tandis que les jeux plus simples ont besoin de quelques fonctions. Ils peuvent être dans n`importe quel ordre car ils ne fonctionnent que lorsqu`ils sont appelés. 
Ouvrez Flash Professional si vous ne l`avez pas déjà fait. Créer un nouveau projet ActionScript 3. Cliquez sur l`outil de dessin de rectangle dans le panneau d`outils. Cette fenêtre peut se trouver à différents emplacements selon la configuration de Flash Professional. Dessinez un rectangle dans votre fenêtre Scène. Sélectionnez le rectangle avec l`outil Sélecteur.
Localisez la fenêtre Propriétés. En haut de la fenêtre, vous verrez un champ de texte vide intitulé "Nom de l`instance" lorsque vous le survolez. Donnez-lui le même nom que le symbole ("ennemi"). Cela crée un nom unique qui peut être utilisé via le code AS3. Chaque « instance » est un objet distinct qui peut être affecté par le code. Vous pouvez copier les instances déjà créées plusieurs fois en cliquant sur l`onglet Bibliothèque et en faisant glisser l`instance sur la scène. Chaque fois que vous ajoutez une instance, son nom sera modifié pour indiquer qu`il s`agit d`un objet distinct (`ennemi`, `ennemi1`, `ennemi2`, etc.). Lors du référencement d`objets dans le code, il vous suffit d`utiliser le nom de l`instance (dans ce cas `ennemi`).
ennemi.x = 150 ; Cela affecte la position de l`objet ennemi sur l`axe X. ennemi.y = 150 ; Cela affecte la position de l`objet ennemi sur l`axe des y. L`axe des y est calculé à partir du haut de la scène. ennemi.rotation = 45 ; Fait pivoter l`objet ennemi de 45° dans le sens des aiguilles d`une montre. ennemi.échelleX = 3 ; Étire l`objet ennemi en largeur d`un facteur 3. Une valeur négative inversera l`objet. ennemi.échelleY = 0.5 ; Aplatir l`objet à la moitié de la hauteur.



Voir Cet article pour plus d`informations sur le fonctionnement des packages en Java. 
Créer un dossier de base pour votre projet. Dans le dossier de départ se trouve un dossier « img » pour toutes les images que vous utilisez, un dossier « snd » pour tout le matériel audio et un « src » pour tous vos packages et votre code. Créez un dossier `Jeu` dans le dossier `src`, pour stocker votre fichier de constantes. Cette structure particulière n`est pas nécessaire, mais c`est un moyen facile d`organiser votre travail et vos matériaux, en particulier pour les grands projets. Pour le jeu simple comme expliqué ci-dessus, vous n`avez pas besoin de cartes.

Lorsque vous créez un fichier Constants, il doit être placé dans un dossier de votre projet puis importé en tant que package. Par exemple, disons que vous avez un Constants.en tant que fichier et placez-le dans votre répertoire de jeu. Pour l`importer, utilisez le code suivant : 
Créer un jeu flash
Teneur
Flash est un format populaire pour les jeux par navigateur tels que ceux trouvés sur des sites tels que Newgrounds et Kongregate. Alors que le format Flash est de moins en moins utilisé par le nombre croissant d`applications mobiles, de nombreux jeux de qualité sont encore réalisés avec. Flash utilise ActionScript, un langage facile à apprendre qui vous permet de manipuler des objets sur votre écran. Cet article de wikiHow va vous apprendre à créer un jeu Flash simple.
Pas
Partie 1 sur 3: Commencer le processus

1. concevez votre jeu. Avant de commencer à coder, c`est une bonne idée d`avoir une idée approximative de l`intention de votre jeu. Flash est le mieux adapté aux jeux simples, alors concentrez-vous sur la création d`un jeu avec seulement quelques mouvements que le joueur peut faire. Essayez d`avoir une idée du genre et des animations avant le prototypage. Voir ce guide pour plus d`informations sur les étapes de planification du développement du jeu. Les jeux flash sont souvent structurés comme suit :
- Coureurs sans fin : Dans ces jeux, un personnage est automatiquement déplacé et c`est au joueur de sauter par-dessus les obstacles ou d`interagir avec le jeu d`une autre manière. Le joueur n`a souvent qu`une ou deux options en ce qui concerne les commandes.
- Beat `em up of Brawlers: Ce sont généralement des défilements latéraux où le joueur doit vaincre ses ennemis pour progresser. Le personnage du joueur a souvent plusieurs options de mouvement qui peuvent être effectuées pour vaincre les ennemis.
- Puzzles : ces jeux demandent au joueur de résoudre des puzzles pour progresser d`un niveau. Ils peuvent aller du style Match-3. comme Bejeweled, à des énigmes plus complexes comme celles que l`on trouve couramment dans les jeux d`aventure.
- RPG : ces jeux se concentrent sur le développement et la progression du personnage, obligeant le joueur à naviguer dans plusieurs environnements avec une variété d`ennemis. Les mécanismes de jeu possibles varient énormément d`un RPG à l`autre, mais beaucoup d`entre eux sont au tour par tour. Les RPG peuvent être beaucoup plus difficiles à coder qu`un simple jeu d`action.

2. Savoir dans quoi Flash excelle. Flash est le mieux adapté pour les jeux 2D. Il est possible de créer des jeux 3D en Flash, mais c`est très poussé et demande une bonne connaissance du langage de programmation. Presque tous les jeux à succès en Flash sont en 2D.
Les jeux flash sont également les mieux adaptés pour de courtes sessions. En effet, la plupart des personnes qui jouent aux jeux Flash le font lorsqu`elles ont du temps libre, comme pendant les pauses, ce qui signifie que les sessions ne durent généralement pas plus de 15 minutes.

3. Familiarisez-vous avec ActionScript3 (AS3). Les jeux flash sont programmés en AS3, et vous avez besoin de connaissances de base sur son fonctionnement pour réussir un jeu. Vous pouvez créer un jeu simple avec une compréhension rudimentaire du codage en AS3.
Il existe plusieurs livres sur ActionScript disponibles sur Bol.com et d`autres librairies en ligne, en plus d`une multitude de tutoriels et d`exemples.

4. Télécharger Flash Professionnel. Ce programme coûte de l`argent, mais c`est le meilleur moyen de créer rapidement des programmes Flash. D`autres options sont disponibles, y compris les logiciels open source, mais elles ne sont souvent pas assez compatibles ou prennent plus de temps pour effectuer les mêmes tâches.
Flash Professional est le seul programme dont vous aurez besoin pour créer des jeux Flash.
Partie 2 sur 3: Écrire un jeu simple

1. Comprendre les blocs de construction de base du code AS3. Lorsque vous créez un jeu de base, vous utiliserez plusieurs structures de code. Tout le code AS3 se compose de trois parties principales :
- Variables – enregistre vos données. Les données peuvent être constituées de nombres, de mots (chaînes), d`objets, etc. Les variables sont définies par le code var et doit consister en un mot.
var playerHealth:Number = 100;// `var` signifie que vous définissez une variable. // `playerHealth` est le nom de la variable. // `Nombre` est le type donné. // `100` est la valeur de la variable. // Toutes les lignes d`actionscript se terminent par un point-virgule (;)
Gestionnaires d`événements - Les gestionnaires d`événements recherchent des événements spécifiques, puis informent le reste du programme. Ceci est essentiel pour la saisie du joueur et la répétition du code. Les gestionnaires d`événements appellent généralement des fonctions.
addEventListener(MouseEvent.CLICK, swingSword); // `addEventListener()` définit le gestionnaire d`événement. // `MouseEvent` est l`entrée de catégorie en attente. // `.CLICK` est l`événement spécifique dans la catégorie MouseEvent. // `swingSword` est la fonction qui sera appelée lorsque l`événement se produira.
fonction swingSword (e:MouseEvent):void; { //Votre code va ici }// `fonction` est le mot-clé affiché au début de chaque fonction. // `swingSword` est le nom de la fonction. // `e:MouseEvent` est un paramètre ajouté, indiquant que la fonction // est appelée par `event listener`. // `:void` est la valeur renvoyée par la fonction. Si aucune // valeur n`est renvoyée, utilisez `:void`.

2. Créer un objet. Pour créer des objets dans Flash, utilisez ActionScript. Pour créer un jeu, vous devez créer des objets avec lesquels le joueur peut interagir. Selon les guides pratiques que vous lisez, les objets peuvent être appelés sprites, acteurs ou clips vidéo. Pour ce jeu simple, faites un rectangle.

3. Attribuer des propriétés à l`objet. Avec votre rectangle créé sélectionné, ouvrez le menu Edition et sélectionnez "Convertir en symbole". Vous pouvez également appuyer sur la touche de raccourci F8. Dans la fenêtre « Convertir en symbole », donnez à l`objet un nom facilement reconnaissable, tel que « ennemi ».

4. Apprenez à modifier les propriétés d`une instance. Une fois que vous avez créé une instance, vous pouvez modifier ses propriétés avec AS3. Par exemple, vous pouvez déplacer l`objet sur l`écran, modifier sa taille, etc. Vous pouvez modifier les propriétés en saisissant le nom de l`instance, suivi d`un point, suivi de la propriété, suivi de la valeur :

5. Rechercher le devoir route(). Cette commande renvoie les valeurs actuelles d`objets spécifiques et est utile pour déterminer si tout se passe comme il se doit. Vous n`inclurez probablement pas la commande trace dans votre code final, mais elle est utile pour le débogage.

6. Créez un jeu simple en utilisant les informations ci-dessus. Maintenant que vous avez une certaine compréhension des fonctionnalités de base, vous pouvez créer un jeu où l`ennemi change de taille à chaque fois que vous cliquez dessus jusqu`à ce que la santé de l`ennemi s`épuise.
var ennemiHP :Nombre = 100 ; // définit les HP (santé) de l`ennemi à 100 . au début. var attaque du joueur : nombre = 10 ; // définit la puissance d`attaque des joueurs à chaque clic.ennemi.addEventListener(MouseEvent.CLIQUEZ, attaquezEnemy); // En liant cette fonction directement à l`objet ennemi, // la fonction ne sera exécutée que lorsque l`objet lui-même est cliqué // au lieu de cliquer n`importe où sur l`écran.setEnemyLocation(); // Ceci appelle la fonction suivante pour placer l`ennemi // sur l`écran. Cela se produit lorsque le jeu démarre.function setEnemyLocation ():void { ennemi.x = 200 ; // déplace l`ennemi à 200 pixels de la gauche de l`ennemi à l`écran.y = 150 ; // déplace l`ennemi de 150 pixels vers le bas depuis le haut de l`écran ennemi.rotation = 45 ; // fait pivoter l`ennemi de 45 degrés dans le sens des aiguilles d`une montre (`la valeur x de l`ennemi est`, ennemi.x, `et la valeur y de l`ennemi est`, ennemi.y); // affiche la position actuelle de l`ennemi pour le débogage }fonction attackEnemy (e:MouseEvent):void // Ceci crée la fonction d`attaque lorsque l`on clique sur l`ennemi {ennemiHP = ennemiHP - playerAttack; // Soustrait la valeur d`attaque de la valeur HP, // résultant en la nouvelle valeur HP. ennemi.échelleX = ennemiHP/100 ; // Modifie la largeur en fonction de la nouvelle valeur HP. // Il est divisé par 100 pour en faire un nombre décimal. ennemi.échelleY = ennemiHP/100 ; // Modifie la hauteur en fonction de la nouvelle trace de la valeur HP(`L`ennemi a`, ennemiHP, `HP gauche`); //Indique combien de HP il reste à l`ennemi }

sept. Essayez-le. Une fois le code créé, vous pouvez tester votre nouveau jeu. Cliquez sur le menu Contrôles et choisissez Tester l`animation. Votre jeu commencera et vous pourrez cliquer sur l`objet ennemi pour le redimensionner. Votre sortie de trace sera affichée dans la fenêtre de sortie.
Partie 3 sur 3: Apprendre des techniques avancées

1. Découvrez comment fonctionnent les packages. ActionScript est basé sur Java et utilise un système de packages similaire. Les packages vous permettent de stocker des variables, des constantes, des fonctions et d`autres informations dans des fichiers séparés, puis d`importer ces fichiers dans votre programme. Ceci est particulièrement utile si vous souhaitez utiliser un package que quelqu`un d`autre a développé, rendant votre jeu plus facile à développer.

2. Créez vos dossiers de projet. Si vous créez un jeu avec plusieurs images et clips audio, vous avez besoin d`une structure de dossiers pour votre jeu. Cela permet de sauvegarder facilement les différents éléments du jeu, ainsi que les différents packs que vous souhaitez invoquer.

3. Ajoutez des sons à votre jeu. Un jeu sans son ni musique devient vite ennuyeux pour le joueur. Vous pouvez ajouter du son aux objets Flash à l`aide de l`outil Calques. Regardez les instructions pour plus d`informations.

4. Créer un fichier pour les constantes. Si votre jeu a beaucoup de valeurs qui restent les mêmes tout au long du jeu, vous pouvez créer un fichier pour stocker ces constantes en un seul endroit pour un accès facile. Les constantes peuvent être des valeurs telles que la gravité, la vitesse du joueur et toute autre valeur que vous pourriez avoir besoin d`appeler à plusieurs reprises.
package { importer le jeu.*; }

5. Regarder les jeux des autres. Bien que de nombreux développeurs ne divulguent pas le code de leurs jeux, il existe plusieurs tutoriels de projet et d`autres projets ouverts qui vous permettent de revoir le code et de voir comment il interagit avec les objets du jeu. C`est un excellent moyen d`apprendre certaines des techniques les plus avancées qui peuvent aider à différencier votre jeu.
Articles sur le sujet "Créer un jeu flash"
Оцените, пожалуйста статью
Populaire