better struct and files organization, and still only half raycast on map but no view created
This commit is contained in:
@@ -5,12 +5,18 @@ void destroy_mlx(void *param)
|
||||
t_game *game;
|
||||
|
||||
game = param;
|
||||
mlx_destroy_image(game->mlx_ptr, game->img_ptr);
|
||||
mlx_destroy_window(game->mlx_ptr, game->win_ptr);
|
||||
|
||||
// tmp, to draw map
|
||||
mlx_destroy_image(game->mlx_ptr, game->map_img.ptr);
|
||||
mlx_destroy_window(game->mlx_ptr, game->map_win.ptr);
|
||||
// tmp end
|
||||
|
||||
// mlx_destroy_image(game->mlx_ptr, game->img.ptr);
|
||||
// mlx_destroy_window(game->mlx_ptr, game->win.ptr);
|
||||
mlx_destroy_display(game->mlx_ptr);
|
||||
}
|
||||
|
||||
int shut_down()
|
||||
int shut_down(void)
|
||||
{
|
||||
mb_exit(B_RED"close windows"RESET"\n");
|
||||
return (0);
|
||||
@@ -26,13 +32,28 @@ int main(int ac, char **av)
|
||||
|
||||
// draw game a first time before it start
|
||||
draw(game);
|
||||
|
||||
// tmp, to draw map
|
||||
// receive a keypress event
|
||||
mlx_hook(game->map_win.ptr, 2, 1L << 0, keypress, game);
|
||||
// receive a keyprelease event
|
||||
mlx_hook(game->map_win.ptr, 3, 1L << 1, keyrelease, game);
|
||||
// receive event when clicking the red button to close the window
|
||||
mlx_hook(game->map_win.ptr, 17, 1L << 17, shut_down, NULL);
|
||||
// infinite loop that waits for events to occurs
|
||||
// tmp end
|
||||
|
||||
/*
|
||||
// receive a keypress event
|
||||
mlx_hook(game->win_ptr, 2, 1L << 0, keypress, game);
|
||||
mlx_hook(game->win.ptr, 2, 1L << 0, keypress, game);
|
||||
// receive a keyprelease event
|
||||
mlx_hook(game->win_ptr, 3, 1L << 1, keyrelease, game);
|
||||
mlx_hook(game->win.ptr, 3, 1L << 1, keyrelease, game);
|
||||
// receive event when clicking the red button to close the window
|
||||
mlx_hook(game->win_ptr, 17, 1L << 17, shut_down, NULL);
|
||||
mlx_hook(game->win.ptr, 17, 1L << 17, shut_down, NULL);
|
||||
// infinite loop that waits for events to occurs
|
||||
*/
|
||||
|
||||
// mlx_loop_hook(game->mlx_ptr, hook_action, game);
|
||||
mlx_loop(game->mlx_ptr);
|
||||
return (0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user