#include "GestionPlayer.h" #include "GestionPlayer.h" using namespace godot; void Player::_register_methods() { register_method((char*)"_process", &Player::_process); } void Player::_init() {} Player::Player() { velocity = Vector2(0, 0); } Player::~Player() {} void Player::_process(float delta) { UpdateMotionFromInput(); velocity = move_and_slide(velocity, FLOOR); } void Player::UpdateMotionFromInput() { velocity = Vector2(0, 0); FLOOR = Vector2(0, -1); Input* i = Input::get_singleton(); if (i->is_action_pressed("ui_left")) { velocity.x -= speed; void play(String anim = "run", bool backwards = false); } else if (i->is_action_pressed("ui_right")) velocity.x += speed; else velocity.x = 0.0; if (i->is_action_pressed("ui_select")) { if (on_ground == true) { velocity.y = power_jump; on_ground = false; } } if (is_on_floor()) { on_ground = true; velocity.y += 0; } else { on_ground = false; velocity.y += gravity; } }