系列一完成后,总想跃跃欲试地看到怎么出现一个窗体
1.窗体的第一个版本
MainGame.h
#pragma once #include <SDL/SDL.h> #include <GL/glew.h> class MainGame { public: MainGame(); ~MainGame(); void run(); void initSystems(); private: SDL_Window* m_pWindow; int m_nScreenWidth; int m_nScreenHeight; };
MainGame.cpp
#include "MainGame.h" MainGame::MainGame() :m_pWindow(nullptr), m_nScreenWidth(1024), m_nScreenHeight(768) { } MainGame::~MainGame() { } void MainGame::run() { initSystems(); } void MainGame::initSystems() { //Initialize SDL SDL_Init(SDL_INIT_EVERYTHING); m_pWindow = SDL_CreateWindow("GraphicToturial", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, m_nScreenWidth, m_nScreenHeight, SDL_WINDOW_OPENGL); }