void ft_match(t_tab *obj, int i) { int count; count = 0; while (aff_tab(glob_obj(0)->tab), !obj->end && count < ft_mult(obj)) { if (!is_win(obj)) { if (!obj->player) { ft_putendl("YOUR TURN"); i = real_player(obj); } else { ft_putendl("COMPUTER TURN"); i = ia_turn(glob_obj(0)->tab); } if (check_col(i) == 0) { ins_col(i); obj->count_max--; } } else break ; } }
int launch_game(char **_tab, int r, t_cursor *cursor) { struct termios t; char buff[1024]; int played; played = 0; cursor_init(cursor); aff_tab(_tab, cursor); while (42) { if (played == 1) { end_game(_tab, cursor, "IA"); ia_turn(_tab, r); aff_tab(_tab, cursor); end_game(_tab, cursor, "Player"); } init_read(&t); read(0, buff, 1024); played = move_cursor(cursor, r, buff, _tab); aff_tab(_tab, cursor); } return (0); }