コード例 #1
0
ファイル: sprite.cpp プロジェクト: visard-git/ludum-dare-29
void shutdown_sprites()
{
    for (SpriteMap::iterator iter = sprite_map.begin(); iter != sprite_map.end(); ++iter)
    {
        al_destroy_bitmap(iter->second);
    }
}
コード例 #2
0
ファイル: dat_debug_view.cpp プロジェクト: Rydda/rme
void DatDebugViewListBox::OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const
{
    SpriteMap::const_iterator spr_iter = sprites.find(int(n));
    if(spr_iter != sprites.end())
        spr_iter->second->DrawTo(&dc, SPRITE_SIZE_32x32, rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight());

    if(int(n) == GetSelection()) {
        dc.SetTextForeground(wxColor(0xFF, 0xFF, 0xFF));
    } else {
        dc.SetTextForeground(wxColor(0x00, 0x00, 0x00));
    }

    dc.DrawText(wxString() << n, rect.GetX() + 40, rect.GetY() + 6);
}