int game_hook(void *param)
{
int x;
t_game *game;
game = (t_game *)param;
x = 0;
draw_floor_ceiling(game);
player_game(game);
while (x < SCREENWIDTH)
{
calc_ray(game, x);
dda(game);
calc_wall(game);
map_line(game, x);
x++;
}
mlx_put_image_to_window(game->mlx, game->win, game->img_ptr, 0, 0);
return (0);
}
draw_floor_ceiling → olusan pencerenin ust yarisini ceiling rengine alt yarisini floor rengine boyar
player_game → w a s d ve rotate kontrelleri
while (x < SCREENWIDTH) // ekrani soldan saga dogru render eder
{
calc_ray(game, x);
dda(game);
calc_wall(game);
map_line(game, x);
x++;
}