Checkers est un des plus anciens jeux de société connus à l'homme , mais cela ne le rend pas moins amusant. Création d'un jeu de dames en Flash est une manière (relativement) rapide pour ajouter du plaisir interactif pour une application de bureau ou d'un site web . Ce tutoriel suppose que vous avez une connaissance avancée d'ActionScript 2 ou 3 programmation, y compris une compréhension des fonctions , des variables, des tableaux et des fonctions mathématiques . Le code lui-même ne sera pas aménagé , mais plutôt vous recevrez une liste de toutes les étapes que vous devrez programme afin de faire fonctionner le jeu . Choses que vous devez Adobe Flash CS2, CS3, CS4 ou avancée object-oriented/ActionScript connaissances en programmation Afficher plus Instructions Créer le graphique 1 < p> Le fond de jeu de dames est non - interactif, il vous suffit de dessiner sur une couche de damier noir et rouge. Verrouillez le calque vers le bas une fois que vous avez fini de dessiner. 2 Dessinez les dames morceaux eux-mêmes . Ceux-ci peuvent être aussi simple ou complexe que vous le souhaitez, mais ils auront besoin d'être un symbole nommé que vous exportez pour ActionScript dans les options de la bibliothèque. 3 Dessinez les pions " kinged " graphiques ainsi , et leur donner un nom que vous exportez pour ActionScript dans la bibliothèque . 4 Créer des effets sonores que vous voulez utiliser ( exemples pourraient être un son pour chaque pièce coulissante à travers l' conseil , ou un son saut ou un son "ta da ! " pour quand un morceau est kinged ) . Importer ces sons dans Flash en utilisant le menu Fichier et les exporter pour ActionScript ainsi . Étapes de programmation 5 d'abord, trouver le précise x , y coordonnées sur la conseil pour chaque carré juridique qu'une pièce peut occuper dans le match. Créer un tableau dans ActionScript à détenir chacun de ces coordonnées . 6 créer une fonction pour lancer le jeu ( ce qui placera les pièces noires et rouges dans certains endroits sur la carte selon le tableau) . Cette fonction devrait être liée à un bouton visible sur la scène qui dit "New Game ". 7 créer le « sur la presse " événement qui vous permettra de cliquer sur une pièce et faites glisser. Vous voudrez aussi de créer une " mise en liberté " événement qui va laisser tomber le morceau une fois qu'il a été déplacé. 8 Créer des équipes. Vous pouvez utiliser des variables pour définir vos équipes en groupes et de vérifier lors du déplacement ( ci-dessous) si un morceau est de " RedTeam " ou " blackTeam " avant tout de déterminer ce qui va se passer avant et après un déménagement est fait . Photos 9 Créer les règles ( fonction ) qui déterminent la légalité d'un déménagement. Gardez à l'esprit ces règles que si ( position actuelle) est x puis coups légaux seront Y et Z , mais si y est occupée par un autre morceau puis vérifier l'allégeance de ce morceau , si ami alors aucun mouvement n'est autorisé dans cette direction, si l'ennemi , puis vérifier l'espace libre légal au-delà, si l'espace est ouvert, permettre une fonction « saut» . continuer à écrire des segments de code 10 Ecrire la fonction pour ce qui arrive quand une pièce est sauté . Jouer un son , retirez la pièce sauté du jeu et affecter la nouvelle coordonnées x, y dans le tableau de la pièce saut. 11 créer la fonction qui se passe si une pièce ennemie reçoit tout le chemin à travers le conseil d'occuper certaines positions x, y dans votre tableau ( ils obtiennent " kinged " ) . Ce sera une simple vérification qui se passe après chaque tour pour voir si une pièce ordinaire (rouge ou noir ) occupe des coordonnées dans le tableau. S'ils ne jouent alors un son, et remplacez la pièce avec une des pièces kinged directement à partir de votre bibliothèque. 12 créer les règles qui déterminent comment un morceau kinged peut se déplacer . Cela dépendra en grande partie sur si oui ou non vous souhaitez utiliser ces règles comme des « rois volantes" dans votre jeu . Attribuer ces règles aux morceaux kinged . 13 Créer le if /then fonction qui va contrôler l'ordre /déroulement de la partie. Si ( c'est au tour de l'équipe rouge) puis (Team noir ne peut rien faire ) et si ( équipe rouge a fait un geste ) puis ( vérifier pour voir si l'équipe rouge était juste kinged ), si ( kinged = true alors ) , il est encore au tour de l'équipe rouge, si ( kinged = false alors ), il est maintenant au tour de l'équipe noir . 14 Créer votre endgame /scénarios gagnants. Cela peut être fait simplement en assignant une fonction onEnterFrame qui est constamment vérifier le nombre de pièces sur le plateau , et si les morceaux d'un camp = 0 alors lancer le jeu sur la fonction, changer le score (si vous conservez celui-ci) , désactiver tous les autres fonctions et afficher le Game Over message /Victoire.
|