Renderer::Renderer() { m_windowPosition = Vector2D(100, 100); m_width = 300;//445; m_height = 300;//445 updateTileSize((m_width / CELL_NUMBER_PER_LINE)); m_window = SDL_CreateWindow("DeckGame", m_windowPosition.getX(), m_windowPosition.getY(), m_width, m_height, 0 /*SDL_WINDOW_RESIZABLE*/); m_renderer = SDL_CreateRenderer(m_window, -1, SDL_RENDERER_ACCELERATED); SDL_SetRenderDrawColor(m_renderer, 255, 255, 255, 255); }
void Editor::setTileset(const QString tileset) { // Exit if the tileset is already set. if (tileset == mTileset) { return; } // Try to load the new tileset. if (!tiles.loadTileset(tileset)) { // Try to load the old one. if (!tiles.loadTileset(mTileset)) { tiles.loadDefault(); } } else { // If loading the new tileset was ok, set the new tileset name. mTileset = tileset; } // Must be called to load the graphics and its informations. tiles.loadGraphics(); updateTileSize(size()); }
void Editor::resizeEvent(QResizeEvent *event) { updateTileSize(event->size()); }