42_cub3d/src/player.c

47 lines
1.4 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* player.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mcolonna <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/10/15 17:33:11 by mcolonna #+# #+# */
/* Updated: 2024/10/31 17:59:13 by mcolonna ### ########.fr */
/* */
/* ************************************************************************** */
#include "player.h"
#include "global.h"
#include "const.h"
static void init_player(t_point_int pos, double rot)
{
g_map.player.pos.x = pos.x + 0.5;
g_map.player.pos.y = pos.y + 0.5;
g_map.player.rot = rot;
}
void init_player_n(void **data, t_point_int pos)
{
(void)data;
init_player(pos, 0);
}
void init_player_s(void **data, t_point_int pos)
{
(void)data;
init_player(pos, PI);
}
void init_player_w(void **data, t_point_int pos)
{
(void)data;
init_player(pos, 3 * PI / 2);
}
void init_player_e(void **data, t_point_int pos)
{
(void)data;
init_player(pos, PI / 2);
}