Crea Juegos 2D con Tiniest2D
Escenas y Objetos
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.
Escenas
Una escena es un lugar en tu juego. Puede ser un nivel, un menú, una habitación o un pequeño área de prueba. Las escenas recuerdan dónde se colocan los sprites y objetos, qué ve la cámara y qué objetos pueden colisionar.

Para crear una escena, declara una variable con el constructor Scene():
var level1 = Scene()
var menuScene = Scene("Menú Principal")
El parámetro de cadena opcional establece el nombre de la escena. Las variables de escena aparecen en un cuadro de color esmeralda/teal.
Para editar una escena:
- Ctrl+Click en el nombre de la variable de la escena
- Se abre el Editor de Escenas
Controles del Editor de Escenas
El Editor de Escenas es donde organizas tu nivel visualmente. Puedes estampar sprites en la escena para azulejos y decoraciones, colocar objetos que son controlados por script, y usar capas para organizar lo que aparece delante o detrás.
| Control | Acción |
|---|---|
| Panel izquierdo | Lista todos los sprites y objetos |
| Click en sprite en lista | Selecciona para estampar |
| Click izquierdo en escena | Colocar sprite seleccionado |
| Click izquierdo + arrastrar | Estampar continuamente |
| Click derecho | Eliminar colocación bajo el cursor |
| Click derecho + arrastrar | Eliminar colocaciones por lotes |
| Arrastrar con el botón del medio del ratón | Mover la vista |
| Rueda del ratón | Acercar/alejar |
| Capa +/- | Cambiar capa activa |
| Mostrar Todas las Capas | Alternar visibilidad de todas las capas |
| Ajustar | Alternar ajuste a la cuadrícula |
| Mostrar Colisionadores | Previsualizar límites de colisión |
| Alternar Estático/Ninguno | Establecer el tipo de colisión para nuevas colocaciones |
| Escape | Volver al editor de scripts |
Objetos
Los objetos son entidades del juego que existen en una escena y pueden ser controladas por código. Un jugador, enemigo, bala, puerta, moneda o plataforma móvil suelen ser un objeto. Los objetos pueden tener un sprite, una posición, velocidad, tipo de colisión, nombre y otras propiedades.
Crea objetos con Object():
var player = Object("Jugador")
var enemy = Object("Enemigo")
var bullet = Object()
La cadena opcional establece el nombre del objeto.