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