Exemplo n.º 1
0
void do_shift(void)
{
	if ((old_controls[0] != controls[0]) ||
		(old_controls[1] != controls[1]))
	{
		old_controls[0] = controls[0];
		old_controls[1] = controls[1];
		shift_all();
	}
}
Exemplo n.º 2
0
static void
get_keypress(void) {
    heightmap_to_screen();
    SDL_Flip(screen);
    while (1) {
        SDL_PollEvent(&event);
        if (event.type == SDL_KEYDOWN) {
            if (event.key.keysym.sym == SDLK_ESCAPE)
                exit(0);
            else if (event.key.keysym.sym == SDLK_RIGHTBRACKET)
                shift_all(200);
            else if (event.key.keysym.sym == SDLK_LEFTBRACKET)
                shift_all(-200);
            else if (event.key.keysym.sym == SDLK_SPACE)
                make_map();
            else
                break;
        }
        heightmap_to_screen();
        SDL_Flip(screen);
        SDL_Delay(10);
    }
}