小编Ted*_*Ted的帖子

你如何在C#中获得Random的当前种子?

在我的游戏中,我将使用随机值来选择玩家从胸部获得的奖励.问题是你可以快速保存并快速加载,这意味着他们可以继续重新加载以重新随机化,直到他们得到他们想要的东西.有没有什么方法可以获取我的Random对象的当前种子值,并可能在加载时返回到同一点,以便它们不会滥用随机化?

c# random

15
推荐指数
2
解决办法
6978
查看次数

将2D图像旋转到C#中的一个点

我一直在使用旋转Texture2D精灵.我一直在使用:

float circle = MathHelper.Pi*2;
RotationAngle = RotationAngle%circle;

ScreenManager.SpriteBatch.Draw(car,screenpos,null,Color.White,RotationAngle,car_origin,1.0f,SpriteEffects.None,0f);

在大多数情况下处理我的测试纹理"汽车"的旋转.看起来Pi*2的旋转角度是0到-6.283185或0到6.283185之间的值,具体取决于方向.现在我想要做的是将纹理沿某个方向(比如纹理是一个箭头)朝一个位置(一个vector2,如当前鼠标位置)旋转.我不太清楚如何根据vector2位置修改这个旋转角度.

c# xna textures rotation

3
推荐指数
1
解决办法
2656
查看次数

标签 统计

c# ×2

random ×1

rotation ×1

textures ×1

xna ×1