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.

image.png

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.