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); } } }