int main(int argc, char **argv) { t_win *window; t_cam *cam; t_map *map; /* Check argv */ if (argc > 2 || argc == 1) ft_error("Too or not enough parameters in command line"); /* Init Map */ map = ft_init_map(argv[1]); /* Init Env */ window = init_env(); /* Init Camera */ cam = ft_new_camera(map->start, M_PI / 2); /* Init img */ window->img = init_img(); mlx_do_key_autorepeaton(window->mlx); mlx_hook(window->win, 2, (1L << 0), ft_key_hook, window); mlx_expose_hook(window->win, ft_expose_hook, window); ft_draw_img(); mlx_put_image_to_window(window->mlx, window->win, window->img->img, 0, 0); mlx_loop(window->mlx); /* Display view */ /* Fini ! */ return (0); }
int menu_over(t_game *g) { int key; init_display(); wrefresh(stdscr); g->display_choose = 0; draw_menu(g); while ((key = getch())) { if (key == 10 && g->display_choose == 0) { retry(g); ft_init_map(g); return (endwin(), 1); } if (key == 10 && g->display_choose == 1) menu_hightscores(g); if (key == 10 && g->display_choose == 2) return (endwin(), 0); func_choose(g, key); draw_menu(g); } return (1); }
void ft_main2(int fd) { char *file; t_map map; t_tetri *tetri; if (!(file = ft_getfile(fd, &map)) || !(ft_check_file(file))) ft_putstr("error\n"); else { tetri = ft_create_tetri(map); ft_fill(tetri, file, map); ft_init_map(&map); map.ret = 1; ft_solve(tetri, &map); while (map.ret == 0) { map.size++; ft_solve(tetri, &map); } ft_print_map(tetri, map); ft_free(&tetri); } }
int main(int ac, char **av) { int nb_pieces; t_piece pieces[MAX_PIECES + 1]; t_map *map; if (ac == 2) { nb_pieces = ft_check_file(av[1], pieces); if (nb_pieces > 0) { if (!(map = (t_map *)malloc(sizeof(t_map)))) return (ERROR_MALLOC); if (ft_init_map(map, 3, 'A', nb_pieces) < 0) { free(map); return (ERROR_MALLOC); } ft_resolve(pieces, map, nb_pieces); } else ft_putstr("error"); } else ft_putstr("error"); return (0); }
int main(int argc, char **argv) { t_game game; singleton(&game); signal(SIGINT, exit); srand(time(NULL)); if (argc == 1) ft_usage(argv[0]); ft_init_game(&game); ft_check_args(argv, &game); ft_init_map(&game); atexit(ft_quit); ft_resource(&game); game.sock = create_server(game); ft_init_cls(&game); ft_serveur(&game); return (0); }