public void Draw(SpriteBatch theSpriteBatch)
{
Random rand = new Random();
for(int y = 0; y < map.GetLength(0); y++) {
for(int x = 0; x < map.GetLength(1); x++) {
theSpriteBatch.Draw(tile[rand.Next(0,3)], new Rectangle(x*tileWidth,y*tileHeight,tileWidth,tileHeight),
Color.White);
}
}
}
当我这样做时,它只会闪烁瓷砖并不断重绘它们。我该怎么做才能获得仅绘制一次的随机效果?有没有办法我可以用鼠标点击这些图块并让它们改变?另外,有没有办法让一个瓷砖比其他瓷砖更流行?