SDL_Rect rsc{}, dst{}; for (const Tile& tile : m_pTiles) { rsc.x = static_cast<int>((m_LevelNumber * m_TileSize.x * 3) + m_TileSize.x * int(tile.tileState)); rsc.y = 0; rsc.w = static_cast<int>(m_TileSize.x); rsc.h = static_cast<int>(m_TileSize.y); dst.x = static_cast<int>(tile.pos.x); dst.y = static_cast<int>(tile.pos.y); dst.w = static_cast<int>(m_TileSize.x); dst.h = static_cast<int>(m_TileSize.y); kaas::Renderer::GetInstance().RenderTexture(*m_pTexture, dst, rsc); } for (const Disc& disc : m_pPossibleDiscLocations) { if (disc.level == m_LevelNumber) { kaas::Renderer::GetInstance().RenderTexture(*m_pDiscTexture, disc.pos.x, disc.pos.y); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter