Créer des jeux 2D avec Tiniest2D
Scènes et objets
Lesson 4 of 11 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Scènes
Une scène est un endroit dans votre jeu. Cela peut être un niveau, un menu, une pièce, ou un petit espace de test. Les scènes se souviennent de l'emplacement des sprites et des objets, de ce que la caméra voit, et des objets qui peuvent entrer en collision.

Pour créer une scène, déclarez une variable avec le constructeur Scene() :
var level1 = Scene()
var menuScene = Scene("Menu Principal")
Le paramètre de chaîne optionnel définit le nom de la scène. Les variables de scène apparaissent dans une boîte émeraude/tealde.
Pour éditer une scène :
- Ctrl+Click sur le nom de la variable de scène
- L'éditeur de scène s'ouvre
Contrôles de l'Éditeur de Scène
L'Éditeur de Scène est l'endroit où vous arrangez visuellement votre niveau. Vous pouvez tamponner des sprites dans la scène pour des carreaux et des décorations, placer des objets contrôlés par un script, et utiliser des couches pour organiser ce qui apparaît devant ou derrière.
| Contrôle | Action |
|---|---|
| Panneau de gauche | Liste tous les sprites et objets |
| Cliquez sur un sprite dans la liste | Sélectionner pour tamponner |
| Clic gauche dans la scène | Placer le sprite sélectionné |
| Clic gauche + glisser | Tamponner continuellement |
| Clic droit | Supprimer le placement sous le curseur |
| Clic droit + glisser | Supprimer plusieurs placements |
| Glisser avec la souris du milieu | Déplacer la vue |
| Molette de la souris | Zoom avant/arrière |
| Couche +/- | Changer de couche active |
| Afficher toutes les couches | Activer/désactiver la visibilité de toutes les couches |
| Snap | Activer/désactiver l'alignement à la grille |
| Afficher les colliders | Prévisualiser les limites de collision |
| Basculer statique/aucun | Définir le type de collision pour les nouveaux placements |
| Échap | Retourner à l'éditeur de script |
Objets
Les objets sont des entités de jeu qui existent dans une scène et peuvent être contrôlés par du code. Un joueur, un ennemi, une balle, une porte, une pièce, ou une plateforme mobile devraient généralement être un objet. Les objets peuvent avoir un sprite, une position, une vélocité, un type de collision, un nom, et d'autres propriétés.
Créez-les avec Object() :
var player = Object("Joueur")
var enemy = Object("Ennemi")
var bullet = Object()
La chaîne optionnelle définit le nom de l'objet.