Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

godot help

A topic by Dcoder1235 created 11 days ago Views: 54 Replies: 1
Viewing posts 1 to 3

i'm trying to make a geomatry dash game is godot, but i dont know how to get the player to move right and only be able to jump.

the player is a character node 2d

this is the code:

extends CharacterBody2D

const SPEED = 300.0

const JUMP_VELOCITY = -400.0

func _physics_process(delta: float) -> void:

# Add the gravity.

if not is_on_floor():

velocity += get_gravity() * delta

# Handle jump.

if Input.is_action_just_pressed("ui_accept") and is_on_floor():

velocity.y = JUMP_VELOCITY

# Get the input direction and handle the movement/deceleration.

# As good practice, you should replace UI actions with custom gameplay actions.

var direction := Input.get_axis("ui_left", "ui_right")

if direction:

velocity.x = direction * SPEED

else:

velocity.x = move_toward(velocity.x, 0, SPEED)

move_and_slide()

and here is a screenshot of the node tree:

pls help😞😞

Moderator moved this topic to General Development
Moderator

(moved to the right category)