| █▄▀ Structure et organisation |
| ▫ 1- Organisation modulaire |
| Il est beaucoup plus facile de lire un petit script qu'un long script. Pour inclure un script dans le code il faut utiliser le modèle fonction( ) : Nom_du_script( ) De plus pour la phase de débuggage du jeu, il est plus facile de retenir le nom d'un script qu'un numéro de ligne… |
| ▫ 2- Le cas d'un Zelda |
| Dans le cas de Zelda Alttp, il y deux évènements principaux qui sont dissociable,
soit c'est le premier évènement qui est exécuté soit c'est l'autre. Constations : - On ne peut pas utiliser le boomerang quand on concentre l'épée il faut d'abord relâcher la touche de l'épée. - On ne peut pas utiliser l'épée lorsqu'on sort le grappin - On ne peut pas marcher quand on utiliser le grappin - On ne peut rien faire d'autre que nager lorsqu'on est dans les eaux profondes. La gameplay du jeu est centrée sur un seul script. Ce script nous allons l'exécuter à chaque "step" (cycle) de l'objet personnage principal. Les scripts "walk" et "stop" se trouvent dans la zone détection de touches parce que ces mouvements sont incompatibles avec les actions spéciales tel que l'épée, le boomerang et tout les autres items. De plus, lorsqu'on maintient enfoncé les touches directionnelles pou faire marcher le personnage, il est possible de sortir l'épée ou n'importe quel autres items. |
![]() |
