Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "game.h"
- #undef main
- Game::Game()
- {}
- Game::~Game()
- {}
- void game::init(const char * title, int xpos, int ypos, int width, int height, bool fullscreen)
- {
- int flags = 0;
- if (fullscreen)flags = SDL_WINDOW_FULLSCREEN;
- if (SDL_Init(SDL_INIT_EVERYTHING) == 0)
- {
- std::cout << "Subsysyems Initilised!..." << std::endl;
- window = SDL_CreateWindow(title, xpos, ypos, width, height, Uint32 flags)
- if (window)
- {
- std::cout << "Window created!" << std::endl;
- }
- renderer = SDL_CreateRenderer(window, -1, 0);
- if (renderer)
- {
- SDL_SetRendererDrawColor(renderer, 255, 255, 255, 255);
- std::cout << "Renderer created!" << std::endl;
- }
- }
- isRunning = true;
- }
- else {
- isRunning = false;
- }
- void game::handleEvents()
- {
- SDL_Event event;
- SDL_PollEvent(&event);
- switch (event.type) {
- case SDL_QUIT:
- isRunning = false;
- break;
- default:
- break;
- }
- }
- void game::update()
- {}
- void game::render()
- {
- SDL_RenderClear(renderer);
- //Stuff to Render
- SDL_RenderPresent(renderer);
- }
- void game::clean()
- {
- SDL_DestroyWindow(window);
- SDL_DestroyRenderer(renderer);
- SDL_Quit();
- std::cout << "Game Cleaned!" << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement