#include <iostream>
#include <jsoncpp/json/json.h>
+#include <SDL2/SDL.h>
#include <signal.h>
#include "compile.h"
#include "obstacle.h"
int main()
{
+ const int SCREEN_WIDTH = 640;
+ const int SCREEN_HEIGHT = 480;
+ SDL_Window* window = NULL;
+ SDL_Surface* screenSurface = NULL;
+ if (SDL_Init(SDL_INIT_VIDEO) < 0) {
+ std::cerr << "SDL could not initialize! SDL_Error: ";
+ std::cerr << SDL_GetError();
+ std::cerr << std::endl;
+ } else {
+ window = SDL_CreateWindow(
+ "I am car",
+ SDL_WINDOWPOS_UNDEFINED,
+ SDL_WINDOWPOS_UNDEFINED,
+ SCREEN_WIDTH,
+ SCREEN_HEIGHT,
+ SDL_WINDOW_SHOWN);
+ if (window == NULL) {
+ std::cerr << "Window could not be created! SDL_Error: ";
+ std::cerr << SDL_GetError();
+ std::cerr << std::endl;
+ } else {
+ screenSurface = SDL_GetWindowSurface(window);
+ SDL_FillRect(
+ screenSurface,
+ NULL,
+ SDL_MapRGB(
+ screenSurface->format,
+ 0xFF,
+ 0xFF,
+ 0xFF));
+ SDL_UpdateWindowSurface(window);
+ }
+ }
+
Json::Value jvi; // JSON input
Json::Value jvo; // JSON output
unsigned int i = 0;
// print output
std::cout << jvo << std::endl;
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+
// free mem
for (auto o: so) {
delete o.init();