~rabbits/orca-toy

4baf6fe47c957c2d9b9a6eded82f9436513ac19b — neauoire 2 years ago e69f692
Added a crappy timer
1 files changed, 15 insertions(+), 0 deletions(-)

M toy.c
M toy.c => toy.c +15 -0
@@ 255,6 255,12 @@ void
dokey(SDL_Event *event)
{
	switch(event->key.keysym.sym) {
	case SDLK_s:
		set(&g, selection.x, selection.y, 'S');
		break;
	case SDLK_0:
		set(&g, selection.x, selection.y, '0');
		break;
	case SDLK_UP:
		move(0, -1);
		printf("up\n");


@@ 312,6 318,7 @@ int
main(int argc, char *argv[])
{
	int ticknext = 0;
	int tickrun = 0;

	if(!init())
		return error("Init", "Failure");


@@ 333,6 340,14 @@ main(int argc, char *argv[])
		if(tick < ticknext)
			SDL_Delay(ticknext - tick);
		ticknext = tick + (1000 / FPS);

		if(tickrun == 10) {
			run(&g);
			draw(pixels);
			tickrun = 0;
		}
		tickrun++;

		while(SDL_PollEvent(&event) != 0) {
			if(event.type == SDL_QUIT)
				quit();