【发布时间】:2012-02-27 06:17:50
【问题描述】:
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);
}
}
}
当我这样做时,它只会闪烁瓷砖并不断重绘它们。我该怎么做才能获得仅绘制一次的随机效果?有没有办法我可以用鼠标点击这些图块并让它们改变?另外,有没有办法让一个瓷砖比其他瓷砖更流行?
【问题讨论】:
标签: c# random xna tile tile-engine