Créez des jeux Flash avec ActionScript 3.0
Transcription
Créez des jeux Flash avec ActionScript 3.0
LE P R O G RAM M E U R Créez des jeux Flash avec ActionScript 3.0 2e édition Gary Rosenzweig © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 1 31/05/11 07:13 Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de vous fournir une information complète et fiable. Cependant, Pearson Education France n’assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou les programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Pearson Education France ne pourra en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l’utilisation de ces exemples ou programmes. Tous les noms de produits ou marques cités dans ce livre sont des marques déposées par leurs propriétaires respectifs. Publié par Pearson Education France 47 bis, rue des Vinaigriers 75010 PARIS Tél. : 01 72 74 90 00 www.pearson.fr Mise en pages : TyPAO ISBN : 978-2-7440-2492-4 Copyright © 2011 Pearson Education France Tous droits réservés Titre original : ActionScript 3.0 Game Programming University Traduit de l’américain par Patrick Fabre ISBN original : 978-0-7897-4732-7 Copyright original © 2011 by Que Publishing All rights reserved. www.quepublishing.com Seconde édition de l’ouvrage auparavant publié sous le titre ActionScript 3.0 pour les jeux (978-2-7440-2223-4) Aucune représentation ou reproduction, même partielle, autre que celles prévues à l’article L. 122-5 2˚ et 3˚ a) du code de la propriété intellectuelle ne peut être faite sans l’autorisation expresse de Pearson Education France ou, le cas échéant, sans le respect des modalités prévues à l’article L. 122-10 dudit code. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 2 31/05/11 15:22 Table des matières L'auteur............................................................................................................................................ XIX Introduction...................................................................................................................................... XXI Flash et le développement de jeux................................................................................................ XXI À qui ce livre est-il destiné ?......................................................................................................... XXII Que vous faut-il pour utiliser ce livre ?......................................................................................... XXII Connaissances requises........................................................................................................... XXII Applications logicielles . ......................................................................................................... XXIII Fichiers source......................................................................................................................... XXIII Utiliser les jeux d’exemple dans vos propres projets . ................................................................. XXIII Ce que vous trouverez dans ce livre.............................................................................................. XXIV Le site web FlashGameU.com...................................................................................................... XXIV 1. Utiliser Flash et ActionScript 3.0................................................................................................ 1 Qu'est-ce qu’ActionScript 3.0 ?.................................................................................................... 1 Créer un programme ActionScript simple.................................................................................... 2 Utilisation simple de trace....................................................................................................... 3 Créer une sortie écran............................................................................................................. 5 Notre première classe ActionScript 3.0 .................................................................................. 7 Travailler avec Flash CS5............................................................................................................. 9 Objets d'affichage et listes d'affichage .................................................................................... 9 La scène................................................................................................................................... 10 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 3 31/05/11 15:22 IV Créez des jeux Flash avec ActionScript 3.0 La bibliothèque........................................................................................................................ 10 Le scénario............................................................................................................................... 11 Écrire et modifier du code ActionScript....................................................................................... 12 Stratégies de programmation des jeux ActionScript . .................................................................. 15 Méthode à une seule classe...................................................................................................... 15 La méthode des petits pas........................................................................................................ 15 Bonnes pratiques de programmation ...................................................................................... 16 Notions élémentaires du langage ActionScript............................................................................. 18 Créer et utiliser des variables . ............................................................................................... 19 Instructions conditionnelles..................................................................................................... 20 Boucles . .................................................................................................................................. 21 Fonctions . ............................................................................................................................... 21 Test et débogage . ......................................................................................................................... 22 Types de bogues....................................................................................................................... 22 Méthodes pour le test . ............................................................................................................ 23 Utiliser le débogueur .............................................................................................................. 23 Publier votre jeu . ......................................................................................................................... 26 Formats.................................................................................................................................... 26 Flash........................................................................................................................................ 27 HTML....................................................................................................................................... 28 Chek-list de la programmation de jeux ActionScript.................................................................... 29 Paramètres de publication et de document.............................................................................. 29 Noms des classes, des fonctions et des variables ................................................................... 30 Problèmes d'exécution............................................................................................................. 31 Problèmes de test..................................................................................................................... 32 2. Composants de jeu ActionScript................................................................................................. 35 Créer des objets visuels ............................................................................................................... 35 Utiliser des clips ..................................................................................................................... 36 Créer des boutons ................................................................................................................... 38 Dessiner des formes ................................................................................................................ 41 Tracer du texte ........................................................................................................................ 43 Créer du texte lié . ................................................................................................................... 45 Créer des groupes de sprites.................................................................................................... 47 Définir la profondeur du Sprite .............................................................................................. 49 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 4 31/05/11 15:22 Table des matières V Accepter les entrées de l'utilisateur............................................................................................... 49 Entrée souris ........................................................................................................................... 50 Entrée clavier........................................................................................................................... 51 Entrée texte ............................................................................................................................. 52 Créer une animation . ................................................................................................................... 53 Mouvement des sprites............................................................................................................. 53 Utiliser des Timer ................................................................................................................... 55 Animation temporelle............................................................................................................... 56 Animation physique ................................................................................................................ 57 Programmer l'interaction avec l'utilisateur .................................................................................. 59 Déplacer des sprites................................................................................................................. 59 Faire glisser des sprites........................................................................................................... 61 Détection de collisions . .......................................................................................................... 62 Accéder à des données externes.................................................................................................... 63 Variables externes.................................................................................................................... 63 Charger des données .............................................................................................................. 65 Enregistrer des données locales............................................................................................... 66 Éléments de jeu divers.................................................................................................................. 67 Curseurs personnalisés............................................................................................................ 67 Lire des sons ........................................................................................................................... 68 Écran de chargement............................................................................................................... 70 Nombres aléatoires ................................................................................................................. 71 Mélanger un tableau ............................................................................................................... 72 Afficher une horloge................................................................................................................. 72 Données système ..................................................................................................................... 74 Sécurité et vol des jeux............................................................................................................. 74 3. Structure de jeu élémentaire : le Memory................................................................................. 77 Placer les éléments interactifs . .................................................................................................... 78 Méthodes pour la création des pièces du jeu . ........................................................................ 78 Configurer l'animation Flash . ................................................................................................ 79 Créer la classe ActionScript de base....................................................................................... 81 Utiliser des constantes pour une meilleure programmation . ................................................. 84 Mélanger et attribuer des cartes.............................................................................................. 86 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 5 31/05/11 15:22 VI Créez des jeux Flash avec ActionScript 3.0 Jeu................................................................................................................................................. 88 Ajouter des écouteurs souris.................................................................................................... 88 Configurer la logique du jeu ................................................................................................... 90 Vérifier si la partie est finie...................................................................................................... 93 Encapsuler le jeu .......................................................................................................................... 95 Créer le clip du jeu.................................................................................................................. 96 Ajouter un écran d'introduction............................................................................................... 97 Ajouter un bouton pour rejouer............................................................................................... 98 Ajouter un score et un chronomètre . ........................................................................................... 99 Ajouter le score........................................................................................................................ 99 Ajouter un chronomètre .......................................................................................................... 102 Afficher le temps ..................................................................................................................... 103 Afficher le score et le temps une fois la partie terminée.......................................................... 105 Ajouter des effets ......................................................................................................................... 106 Retournements de cartes animés.............................................................................................. 106 Temps d'affichage limité des cartes . ....................................................................................... 109 Effets sonores .......................................................................................................................... 110 Modifier le jeu . ............................................................................................................................ 112 4. Jeux cérébraux : Memory et jeu de déduction.......................................................................... 113 Tableaux et objets de données ..................................................................................................... 114 Tableaux .................................................................................................................................. 114 Objets de données ................................................................................................................... 115 Tableaux d'objets de données ................................................................................................. 116 Jeu de Simon................................................................................................................................. 117 Préparer l'animation . ............................................................................................................. 117 Stratégie de programmation ................................................................................................... 119 Définition de classe . ............................................................................................................... 120 Configurer le texte, les projecteurs et les sons . ...................................................................... 121 Lire la séquence ...................................................................................................................... 124 Allumer et éteindre les projecteurs ......................................................................................... 125 Accepter et vérifier l'entrée de l'utilisateur.............................................................................. 127 Modifier le jeu . ....................................................................................................................... 128 Jeu de déduction............................................................................................................................ 129 Configurer l'animation . .......................................................................................................... 130 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 6 31/05/11 15:22 Table des matières VII Démarrer une nouvelle partie . ............................................................................................... 134 Vérification des propositions du joueur................................................................................... 137 Évaluer les déplacements du joueur........................................................................................ 138 Fin de la partie......................................................................................................................... 140 Effacer les éléments du jeu...................................................................................................... 143 Modifier le jeu.......................................................................................................................... 144 5. Animation de jeu : jeux de tir et de rebond............................................................................... 145 Animation de jeu . ........................................................................................................................ 146 Animation temporelle............................................................................................................... 146 Programmer des animations temporelles ............................................................................... 147 Air Raid......................................................................................................................................... 151 Configuration de l'animation et méthode . .............................................................................. 152 Avions volants.......................................................................................................................... 152 La classe du jeu........................................................................................................................ 161 Modifier le jeu.......................................................................................................................... 168 Casse-brique ................................................................................................................................ 169 Configurer l'animation . .......................................................................................................... 170 Définition de classe.................................................................................................................. 172 Démarrer le jeu........................................................................................................................ 173 Lancer une nouvelle balle........................................................................................................ 175 Animation du jeu et détection des collisions . ......................................................................... 176 Fin de partie............................................................................................................................. 183 Modifier le jeu . ....................................................................................................................... 184 6. Puzzles d'images et puzzles coulissants...................................................................................... 185 Manipuler des images bitmap ...................................................................................................... 186 Charger une image bitmap ..................................................................................................... 186 Décomposer une image bitmap en morceaux.......................................................................... 187 Jeu de puzzle coulissant................................................................................................................ 190 Configurer l'animation . .......................................................................................................... 191 Configurer la classe ................................................................................................................ 191 Charger l'image ...................................................................................................................... 193 Découper l'image bitmap en morceaux................................................................................... 194 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 7 31/05/11 15:22 VIII Créez des jeux Flash avec ActionScript 3.0 Mélanger les pièces ................................................................................................................ 196 Réagir aux clics du joueur....................................................................................................... 199 Animer le glissement................................................................................................................ 200 Fin de partie et nettoyage........................................................................................................ 202 Modifier le jeu.......................................................................................................................... 203 Puzzle classique............................................................................................................................ 203 Configurer la classe ................................................................................................................ 204 Chargement et découpage de l'image .......................................................................................... 205 Faire glisser les pièces du puzzle . .......................................................................................... 208 Fin de partie............................................................................................................................. 214 Modifier le jeu.......................................................................................................................... 215 7. Direction et mouvement : astéroïdes.......................................................................................... 217 Utiliser Math pour faire pivoter et déplacer des objets................................................................. 218 Les fonctions Sin et Cos........................................................................................................... 218 Utiliser Cos et Sin pour piloter une voiture............................................................................. 220 Utiliser Math pour faire pivoter et déplacer des objets ................................................................ 221 Calculer un angle à partir d'un emplacement ........................................................................ 223 Air Raid II..................................................................................................................................... 226 Modifier le canon..................................................................................................................... 227 Changer les balles................................................................................................................... 229 Changements apportés à AirRaid2.as..................................................................................... 231 Space Rocks.................................................................................................................................. 232 Éléments du jeu et conception ................................................................................................ 232 Définir les graphismes ............................................................................................................ 234 Configurer la classe ................................................................................................................ 236 Démarrer le jeu........................................................................................................................ 238 Objets d'affichage du score et de l'état ................................................................................... 239 Mouvement du vaisseau et entrée du joueur . ......................................................................... 242 Levez vos boucliers !................................................................................................................ 246 Astéroïdes .................................................................................................................................... 247 Contrôle du jeu........................................................................................................................ 252 Modifier le jeu.......................................................................................................................... 255 Tir aux ballons.............................................................................................................................. 256 Éléments de jeu et conception.................................................................................................. 256 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 8 31/05/11 15:22 Table des matières IX Configurer les graphismes....................................................................................................... 257 Configurer la classe................................................................................................................. 257 Démarrer le jeu........................................................................................................................ 258 Préparer un niveau de jeu........................................................................................................ 259 Événements du jeu .................................................................................................................. 260 Contrôles du jeu ...................................................................................................................... 262 Éclater des ballons................................................................................................................... 263 Terminer les niveaux et le jeu.................................................................................................. 264 Scripts de scénario................................................................................................................... 265 Modifier le jeu.......................................................................................................................... 265 8. Les "casual games" : Match Three et Collapsing Blocks......................................................... 267 Classe réutilisable : Point Bursts.................................................................................................. 268 Développer la classe PointBurst . ........................................................................................... 269 Définition de la classe.............................................................................................................. 269 La fonction PointBurst ............................................................................................................ 270 Utiliser PointBurst dans une animation ................................................................................. 273 Match Three.................................................................................................................................. 276 Jouer à Match Three................................................................................................................ 276 Vue d'ensemble des fonctionnalités du jeu............................................................................... 277 L'animation et la classe MatchThree . .................................................................................... 278 Configurer la grille.................................................................................................................. 280 Interaction du joueur .............................................................................................................. 283 Animer le mouvement des pièces ............................................................................................ 286 Trouver des correspondances ................................................................................................. 288 Trouver des déplacements possibles ....................................................................................... 292 Mémorisation du score et fin de partie.................................................................................... 296 Modifier le jeu . ....................................................................................................................... 297 Collapsing Blocks ........................................................................................................................ 297 Configurer les graphismes....................................................................................................... 299 Configurer la classe................................................................................................................. 299 Démarrer le jeu........................................................................................................................ 300 Récursion................................................................................................................................. 302 Suppression récursive des blocs............................................................................................... 304 Effondrement des blocs............................................................................................................ 307 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 9 31/05/11 15:22 X Créez des jeux Flash avec ActionScript 3.0 Vérifier s'il existe des colonnes vides....................................................................................... 308 Fin de la partie......................................................................................................................... 309 Modifier le jeu.......................................................................................................................... 310 9. Jeux de mots : pendu et mots mêlés........................................................................................... 313 Chaînes et champs texte . ............................................................................................................. 313 Gestion des chaînes en ActionScript 3.0.................................................................................. 314 Appliquer une mise en forme au champ texte ......................................................................... 318 Pendu ........................................................................................................................................... 325 Configurer le pendu................................................................................................................. 325 La classe Hangman . ............................................................................................................... 326 Mots mêlés ................................................................................................................................... 328 Stratégie de développement .................................................................................................... 329 Définition de la classe.............................................................................................................. 330 Créer la grille de recherche des mots ..................................................................................... 331 Interaction de l'utilisateur ...................................................................................................... 336 Gérer les mots trouvés ............................................................................................................ 339 Modifier le jeu . ....................................................................................................................... 341 10. Questions et réponses : quiz et jeux de culture générale........................................................ 343 Stocker et retrouver des données de jeu........................................................................................ 344 Comprendre les données XML................................................................................................. 344 Importer des fichiers XML externes ........................................................................................ 346 Capturer les erreurs de chargement........................................................................................ 347 Quiz de culture générale .............................................................................................................. 348 Concevoir un jeu de quiz simple ............................................................................................. 348 Configurer l'animation . .......................................................................................................... 349 Configurer la classe................................................................................................................. 350 Charger les données du quiz . ................................................................................................. 352 Texte du message et bouton de jeu .......................................................................................... 353 Passer à l'étape suivante . ....................................................................................................... 355 Afficher les questions et les réponses....................................................................................... 355 Juger les réponses.................................................................................................................... 357 Fin de la partie ....................................................................................................................... 359 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 10 31/05/11 15:22 Table des matières XI Quiz version Deluxe..................................................................................................................... 360 Définir un temps limite . .......................................................................................................... 360 Ajouter des indices................................................................................................................... 363 Ajouter des informations supplémentaires ............................................................................. 365 Ajouter un système de score complexe..................................................................................... 366 Rendre les questions aléatoires .............................................................................................. 368 Quiz d'images . ............................................................................................................................. 369 Améliorer la disposition des réponses..................................................................................... 369 Reconnaître deux types de réponses........................................................................................ 371 Créer des objets Loader .......................................................................................................... 371 Déterminer la bonne réponse................................................................................................... 372 Étendre la zone réactive . ........................................................................................................ 373 Images pour les questions........................................................................................................ 374 Modifier le jeu . ....................................................................................................................... 375 11. Jeux d'action : jeux de plate-forme ......................................................................................... 377 Conception du jeu......................................................................................................................... 378 Conception des niveaux .......................................................................................................... 378 Concevoir la classe.................................................................................................................. 384 Planification des fonctions requises......................................................................................... 385 Créer la classe .............................................................................................................................. 385 Définition de classe.................................................................................................................. 386 Commencer la partie et le niveau ........................................................................................... 387 Entrée clavier........................................................................................................................... 391 La boucle principale du jeu .................................................................................................... 392 Mouvement des personnages .................................................................................................. 393 Défilement du niveau du jeu..................................................................................................... 399 Vérifier les collisions................................................................................................................ 400 Mort des ennemis et du joueur . .............................................................................................. 400 Collecter des points et des objets . .......................................................................................... 402 Afficher l'état du joueur .......................................................................................................... 404 Terminer les niveaux et le jeu.................................................................................................. 404 La boîte de dialogue du jeu .................................................................................................... 405 Modifier le jeu............................................................................................................................... 406 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 11 31/05/11 15:22 XII Créez des jeux Flash avec ActionScript 3.0 12. Jeux de mondes : jeux de conduite et d'exploration............................................................... 407 Créer un jeu de conduite en vue aérienne..................................................................................... 407 Créer un jeu en vue aérienne................................................................................................... 408 Conception du jeu ................................................................................................................... 410 La définition de classe.............................................................................................................. 413 La fonction constructeur . ....................................................................................................... 416 Trouver les blocs...................................................................................................................... 417 Placer les ordures ................................................................................................................... 418 Entrée clavier........................................................................................................................... 420 La boucle du jeu....................................................................................................................... 420 Mouvement de la voiture.......................................................................................................... 422 Vérifier les collisions avec les ordures et les bennes .............................................................. 424 Le chronomètre ....................................................................................................................... 426 Les indicateurs de score ......................................................................................................... 427 Fin du jeu ................................................................................................................................ 427 Modifier le jeu.......................................................................................................................... 428 Créer un jeu de course.................................................................................................................. 429 Éléments du jeu de course....................................................................................................... 429 Créer la piste .......................................................................................................................... 430 Effets sonores .......................................................................................................................... 431 Constantes et variables............................................................................................................ 431 Démarrer le jeu........................................................................................................................ 432 La boucle principale du jeu .................................................................................................... 433 Mouvement de la voiture . ....................................................................................................... 435 Vérifier l'état d'avancement...................................................................................................... 437 Compte à rebours et chronomètre............................................................................................ 438 Fin de partie............................................................................................................................. 440 Modifier le jeu.......................................................................................................................... 440 13. Jeux de cartes : bataille, poker vidéo et black jack................................................................ 443 Higher or Lower............................................................................................................................ 443 Créer le jeu.............................................................................................................................. 444 Configurer la classe................................................................................................................. 445 Démarrer le jeu........................................................................................................................ 446 Réagir aux entrées du joueur................................................................................................... 448 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 12 31/05/11 15:22 Table des matières XIII Nettoyage................................................................................................................................. 449 Modifier le jeu.......................................................................................................................... 450 Poker vidéo................................................................................................................................... 450 Mélange et donne..................................................................................................................... 451 Événements temporels.............................................................................................................. 451 Créer le jeu.............................................................................................................................. 452 Éléments du jeu........................................................................................................................ 453 Configurer la classe................................................................................................................. 453 Mélanger les cartes.................................................................................................................. 455 Événements temporels.............................................................................................................. 456 Voici la donne........................................................................................................................... 457 Échanger des cartes................................................................................................................. 459 Finaliser le jeu......................................................................................................................... 462 Calculer les gains.................................................................................................................... 463 Modifier le jeu.......................................................................................................................... 464 Black jack..................................................................................................................................... 464 Éléments du jeu........................................................................................................................ 464 Configurer la classe................................................................................................................. 465 Démarrer le jeu........................................................................................................................ 467 Événements temporels.............................................................................................................. 467 Distribuer les cartes................................................................................................................. 469 Carte ou rester......................................................................................................................... 470 Actions de la banque................................................................................................................ 471 Calculer les valeurs des cartes du black jack ......................................................................... 472 Autres fonctions du jeu............................................................................................................. 474 Modifier le jeu.......................................................................................................................... 475 14. Jeux en 3D : tir à la cible, jeu de course et Dungeon Adventure........................................... 477 Les bases de la 3D sous Flash....................................................................................................... 478 Définir les positions 3D........................................................................................................... 478 Faire pivoter des objets............................................................................................................ 479 Tir sur cible................................................................................................................................... 481 Éléments du jeu........................................................................................................................ 481 Configurer la classe................................................................................................................. 483 Démarrer le jeu........................................................................................................................ 483 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 13 31/05/11 15:22 XIV Créez des jeux Flash avec ActionScript 3.0 Dessiner le canon et la cible.................................................................................................... 485 Déplacer le canon.................................................................................................................... 486 Lancer le boulet....................................................................................................................... 486 Modifier le jeu.......................................................................................................................... 487 Jeu de course en 3D...................................................................................................................... 488 Éléments du jeu........................................................................................................................ 489 Configurer l'animation............................................................................................................. 489 Contrôle utilisateur.................................................................................................................. 492 Déplacements du joueur.......................................................................................................... 494 Tri de l'index z.......................................................................................................................... 496 Modifier le jeu.......................................................................................................................... 496 3D Dungeon Adventure................................................................................................................ 497 Éléments du jeu........................................................................................................................ 498 Configurer le jeu...................................................................................................................... 499 Construire le donjon................................................................................................................ 499 Fonction principale du jeu....................................................................................................... 503 Mouvement du joueur.............................................................................................................. 504 Récolter les pièces................................................................................................................... 505 Limitations du jeu.................................................................................................................... 506 Étendre le jeu........................................................................................................................... 507 En conclusion................................................................................................................................ 507 15. Créer des jeux pour l'iPhone.................................................................................................... 509 Démarrer le développement pour iOS ......................................................................................... 509 Ce qu'il vous faut..................................................................................................................... 510 Publication pour iOS..................................................................................................................... 512 Paramètres généraux................................................................................................................ 512 Paramètres de déploiement...................................................................................................... 513 Icônes ...................................................................................................................................... 514 Le processus de création des jeux pour iOS................................................................................. 515 Développer le jeu..................................................................................................................... 515 Tester avec la publication pour iOS......................................................................................... 516 Tester votre application sur votre iPhone................................................................................ 516 Transmission à Apple............................................................................................................... 516 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 14 31/05/11 15:22 Table des matières XV Considérations relatives à la conception et à la programmation................................................... 517 Taille de l'écran........................................................................................................................ 517 Aucune page web.......................................................................................................................... 518 Événements tactiles....................................................................................................................... 518 Vitesse du processeur.................................................................................................................... 519 Accéléromètres............................................................................................................................. 519 Adaptation du puzzle coulissant................................................................................................... 521 Ajuster la taille de l'écran........................................................................................................ 521 Modifier les paramètres de publication................................................................................... 522 Inclure l'image ........................................................................................................................ 522 Publication............................................................................................................................... 523 Le labyrinthe à bille (Marble Maze)............................................................................................. 524 Configurer la classe................................................................................................................. 524 Démarrer la partie................................................................................................................... 525 Jeu............................................................................................................................................ 527 Détection des collisions........................................................................................................... 528 Fin de partie............................................................................................................................. 530 Modifier le jeu.......................................................................................................................... 530 Optimisation pour les périphériques iOS...................................................................................... 531 Utiliser le cache du processeur graphique et la mise en cache bitmap . ................................ 531 Pooling d’objets............................................................................................................................ 533 Simplifier les événements ........................................................................................................ 533 Minimiser le retraçage à l'écran.............................................................................................. 534 Autres techniques d'optimisation.................................................................................................. 535 Paramètre StageQuality........................................................................................................... 535 Arrêter la propagation des événements .................................................................................. 535 Utiliser des images bitmap....................................................................................................... 536 Surveiller le typage des variables ........................................................................................... 536 Minimiser les mises à jour du texte.......................................................................................... 536 Optimiser et lisser les clips...................................................................................................... 536 Optimiser l'audio..................................................................................................................... 537 Au-delà de l'iPhone....................................................................................................................... 537 Index.................................................................................................................................................. 539 © 2011 Pearson Education France – Jeux Flash avec ActionScript 3.0, 2e édition – Gary Rosenzweig Livre-ActionScript.indb 15 31/05/11 15:22