extends KinematicBody2D
classname Strengthdemon
const UP = Vector2(0, -1)
var motion = Vector2()
export var speed = 300
export var gravity = 20
export var jumpforce = -400
export var extrajump = 2
var jump_count = 0
Basic movement
func physicsprocess(delta):
motion.y += gravity
if Input.isactionpressed("ui_right"):
motion.x = speed
elif Input.is_action_pressed("ui_left"):
motion.x = -speed
else:
motion.x = 0
Jump
if is_on_floor():
jump_count = 0
if Input.is_action_just_pressed("ui_up") and jump_count <= extra_jump:
motion.y = jump_force
jump_count += 1
if Input.is_action_just_released("ui_up") and jump_count == 0:
motion.y = 0
motion = move_and_slide(motion, UP)