Contenu principal
Cours : Apprendre à coder > Chapitre 4
Leçon 2: Gestion des scènesQue sont les scènes ?
Beaucoup de jeux et de rendus visuels possèdent ce qu'on appelle des "scènes" et cela nécessite donc d'utiliser des techniques pour les gérer. Que sont ces scènes ?
Prenons comme exemple : Balloon Popper 2. Il contient quatre scènes :
| Une scène de démarrage |
|
| Une scène avec les règles du jeu |
|
| Une scène de jeu |
|
| Une scène de game over |
|
La plupart des jeux possèdent ces scènes, en fait. Chaque scène est un état distinct du programme, affichant des informations différentes, et des moyens sont mis à disposition de l'utilisateur pour qu'il puisse passer d'une scène à l'autre. Peut-être un simple clic de souris, ou la pression d'une touche, peut-être en sélectionnant la scène à partir d'un menu.
Une fois que vous avez déterminé les scènes dont vous pourriez avoir besoin pour votre programme, vous devez réfléchir à comment les implémenter. Comme toujours en programmation, il y a plusieurs façons de procéder et nous allons partager avec vous plusieurs procédés.
Vous souhaitez rejoindre la discussion ?
- pour crée des jeux moi j'utilise scratch c'est trop bien :)(2 votes)
- Scratch est beaucoup trop facile à utiliser mais necessite beaucoup de codage (avec JavaScript on a plus de chance de créer Scratch que dans le sens inverse, je pense même que l'inverse n'est pas possible). Ici on programme avec JavaScript. C'est beaucoup plus compliqué, mais on peut faire de la 3D (sur Scratch on ne peut pas, enfin, je pense) et d'autre choses qu'on ferait mieux que sur Scratch. Si tu ne veux utiliser que Scratch pour programmer (sous prétexte que tu n'as pas envie de trop réfléchir) c'est tant pis pour toi, car Scratch a beaucoup moins de possibilités et de capacités de mémoire que JavaScript.(9 votes)
- how do you make this game?(1 vote)
- thank you Christelle winter!(1 vote)
- Veut il dire que la conception du jeu sera faite sur papier avant meme l'implementation(1 vote)
- oui mais c'est trop facile non?(0 vote)