Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Mantenha a raquete na tela

Parte da seção Projetos do Journey de Godot da Coddy. Lição 2 de 33.

Segure a tecla de direção para a direita e a plataforma desliza para fora da tela. clamp(value, low, high) mantém um número entre dois limites. Abaixo de low, ela retorna low. Acima de high, ela retorna high. Caso contrário, retorna o número sem alterações.

position.x = clamp(position.x, 40, 600)

A plataforma tem 80 pixels de largura. Em x = 40, seu lado esquerdo toca a borda esquerda. Em x = 600, seu lado direito toca a borda direita, na posição 640.

Aplique o clamp depois do movimento. Se você aplicar o clamp primeiro, o movimento pode empurrar a plataforma para além da borda.

challenge icon

Desafio

Fácil

Mantenha a raquete totalmente na tela: depois que ela se mover, limite position.x entre 40 e 600.

Experimente você mesmo

extends CharacterBody2D

const SPEED = 400

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Projetos

Pratique por conta própria: Playground de Godot