X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/2a85937c26e28a825636989b4dfde52f546f8567..0cafec445af0a97d96feb1a1daefa1486142c73f:/src/main.c diff --git a/src/main.c b/src/main.c deleted file mode 100644 index 602dff3..0000000 --- a/src/main.c +++ /dev/null @@ -1,87 +0,0 @@ -// -// main.c -// Super Polarity -// -// Created by Ruben Beltran del Rio on 8/13/13. -// Copyright (c) 2013 Abuguet. All rights reserved. -// - -#include -#include - -#include "SDL2/SDL.h" -#include "SDL2_image/SDL_image.h" - -// TODO: Move these guys to a config header file -#define SCREEN_WIDTH 640 -#define SCREEN_HEIGHT 480 -#define FPS 30 - -SDL_Window *window; -SDL_Renderer *renderer; -SDL_Surface *benHead; - -void init () { - if (SDL_Init(SDL_INIT_VIDEO) < 0) { - printf("Could not initialize SDL"); - exit(1); - } - - // Load the window and renderer - window = SDL_CreateWindow("Super Polarity", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 0, 0, SDL_WINDOW_OPENGL | SDL_WINDOW_FULLSCREEN_DESKTOP); - - renderer = SDL_CreateRenderer(window, -1, 0); - - // Set linear quality for scaling, and the "logical" window size. - SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "linear"); - SDL_RenderSetLogicalSize(renderer, SCREEN_WIDTH, SCREEN_HEIGHT); - - // Load the surface. - // benHead = IMG_Load("data/img/static/ben.png"); -} - -void render (SDL_Renderer *renderer) { - SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); - SDL_RenderClear(renderer); - SDL_RenderPresent(renderer); -} - -int mainC(int argc, const char * argv[]) -{ - - // SDL Initialization. TODO: Should have an initializer. - Uint32 startFrame; - Uint32 endFrame; - Uint32 delay; - int done; - - - done = 0; - - // Event Loop. - while (!done) { - startFrame = SDL_GetTicks(); - SDL_Event event; - while (SDL_PollEvent(&event)) { - if (event.type == SDL_QUIT) { - done = 1; - } - } - - render(renderer); - - endFrame = SDL_GetTicks(); - - /* see if we have time to sleep */ - delay = 1000 / FPS - (endFrame - startFrame); - if (delay > 1000 / FPS) { - delay = 1000 / FPS; - } - SDL_Delay(delay); - } - - SDL_Quit(); - - return 0; -} -