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

Documents pareils