Menu
CoddyTech

Posicione o Novo Nó

Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 17 de 29.

Um novo bloco começa no ponto em que sua cena o coloca. block.tscn o posiciona no meio, acima da tela.

O novo bloco é um nó como qualquer outro, então defina sua position antes de adicioná-lo:

var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)

Escreva block. antes de position. Uma position sem prefixo pertence ao nó em que o script está, neste caso, Main. Mover Main move o jogo inteiro.

challenge icon

Desafio

Fácil

Faça o bloco cair à esquerda.

  1. Em _ready(), defina block.position como Vector2(160, -30).
  2. Faça isso antes de add_child(block).

Pressione “Jogar”: o bloco cai de um ponto logo acima da tela em x = 160. Depois, pressione “Verificar”.

Experimente você mesmo

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)

Todas as lições de Regras do jogo

Pratique por conta própria: Playground de Godot