#include #include #include #include #include #include "globals.h" #include "player.h" void handleMovement(Player *player) { Vector2 mdelta = GetMouseDelta(); float delta_time = GetFrameTime(); UpdateCameraPro(&player->camera, (Vector3){ player->velocity.x * (float)player->speed * delta_time, player->velocity.z * (float)player->speed * delta_time, player->velocity.y * (float)GRAVITY * delta_time }, (Vector3){ mdelta.x*0.08f, mdelta.y*0.08f, 0.0f }, 0.0f ); player->pos.x = player->camera.position.x; player->pos.z = player->camera.position.z; player->pos.y = truncf(player->camera.position.y*100)/100 - 2.0f; printf( "cpos: %f\n" "ppos: %f\n", player->camera.position.y, player->pos.y ); }