diff --git a/src/main.c b/src/main.c index 42934ca..422b8b1 100644 --- a/src/main.c +++ b/src/main.c @@ -29,7 +29,14 @@ void init_player(t_mapdata *mapdata, t_player *player) player->health = 100; player->x = mapdata->startx; player->y = mapdata->starty; - player->yaw = M_PI; + if (mapdata->map[mapdata->starty][mapdata->startx] == 'N') + player->yaw = M_PI; + else if (mapdata->map[mapdata->starty][mapdata->startx] == 'S') + player->yaw = 0; + else if (mapdata->map[mapdata->starty][mapdata->startx] == 'E') + player->yaw = M_PI / 2; + else if (mapdata->map[mapdata->starty][mapdata->startx] == 'W') + player->yaw = 3 * M_PI / 2; } int game_loop(t_cub3d_data *data)