Crie Jogos 2D com Tiniest2D
Cenas e 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.
Cenas
Uma cena é um lugar no seu jogo. Pode ser um nível, um menu, uma sala ou uma pequena área de teste. As cenas lembram onde os sprites e objetos estão colocados, o que a câmera vê e quais objetos podem colidir.

Para criar uma cena, declare uma variável com o construtor Scene():
var level1 = Scene()
var menuScene = Scene("Menu Principal")
O parâmetro de string opcional define o nome da cena. As variáveis de cena aparecem em uma caixa esmeralda/teal.
Para editar uma cena:
- Ctrl+Clique no nome da variável de cena
- O Editor de Cena se abre
Controles do Editor de Cena
O Editor de Cena é onde você organiza visualmente seu nível. Você pode carimbar sprites na cena para azulejos e decorações, colocar objetos que são controlados por script e usar camadas para organizar o que aparece na frente ou atrás.
| Controle | Ação |
|---|---|
| Painel esquerdo | Lista todos os sprites e objetos |
| Clique no sprite na lista | Selecionar para carimbar |
| Clique esquerdo na cena | Colocar sprite selecionado |
| Clique esquerdo + arraste | Carimbar continuamente |
| Clique direito | Deletar colocação sob o cursor |
| Clique direito + arraste | Deletar em lote colocações |
| Arraste do meio do mouse | Panorâmica da vista |
| Roda do mouse | Zoom in/out |
| Camada +/- | Mudar camada ativa |
| Mostrar Todas as Camadas | Alternar visibilidade de todas as camadas |
| Snap | Alternar encaixe na grade |
| Mostrar Colisões | Pré-visualizar limites de colisão |
| Alternar Estático/Nenhum | Definir tipo de colisão para novas colocações |
| Escape | Voltar ao editor de script |
Objetos
Objetos são entidades do jogo que existem em uma cena e podem ser controladas por código. Um jogador, inimigo, bala, porta, moeda ou plataforma em movimento geralmente deve ser um objeto. Objetos podem ter um sprite, uma posição, velocidade, tipo de colisão, nome e outras propriedades.
Crie-os com Object():
var player = Object("Jogador")
var enemy = Object("Inimigo")
var bullet = Object()
A string opcional define o nome do objeto.