pong_gdscript/player.gd

15 lines
425 B
GDScript

extends CharacterBody2D
@export var player_number: int = 1
const SPEED := 500
var direction: int
func _physics_process(delta: float) -> void:
var up_action := "player%dup" % player_number
var down_action := "player%ddown" % player_number
direction = int(Input.is_action_pressed(down_action)) - int(Input.is_action_pressed(up_action))
position.y += direction * SPEED * delta
position.y = clamp(position.y, 50, 600)