示例#1
0
    public override Sprite Pick(int x, int y)
    {
        Color        c  = painter.Render(x, y);
        SpritePicker sp = map.ContainsKey(c)?map[c]:theme[0].spritePicker;

        return(sp.Pick(x, y));
    }
 public void Refresh()
 {
     for (int y = 0; y < _h; y++)
     {
         for (int x = 0; x < _w; x++)
         {
             int index = x + _w * y;
             tiles[index].sprite = spritePicker.Pick(x + xPos, y + yPos);
         }
     }
 }