void loop_it(t_tout *tout) { unsigned long key; int refresh; while ((key = 0) || (read(0, &key, 6)) != 0) { refresh = 1; if (key == KEY_ESCAPE || key == 'q') abort_exit(0); else if (key == KEY_SPACE) select_deselect(tout); else if (key == KEY_ENTER) print_white(tout); else if (key == KEY_UP || key == KEY_DOWN) up_down(tout, key); else if (key == KEY_LEFT || key == KEY_RIGHT) left_right(tout, key); else if (key == KEY_BACKSPACE || key == KEY_DELETE) remove_word(tout); else refresh = 0; if (refresh) refresh_screen(0); } }
void print_object(int y, int x, int c){ switch (c) { case 'b': print_brick(y, x); break; case 'w': print_water(y, x); break; case 'g': print_grass(y, x); break; case 'c': print_wall(y, x); break; case '1': print_red(y, x); break; case '2': print_blue(y, x); break; case '3': print_white(y, x); break; case 'h': print_head(y, x); break; default: print_blanko(y, x); break; } }