我有两个变量,x
和y
。其中之一应具有从0
to的随机 int 值721 - this.Width
。另一个必须是 value0
或721 - this.Width
. 我已经设法创建了这个,但是这么长的代码对于这么小的事情来说似乎很愚蠢。可能这是唯一(或最好)的解决方案,但我要确定的是,有没有更短的方法?
这是我的代码:
Random random = new Random();
int x, y;
if (random.Next(2) == 1)
{
x = random.Next(721 - this.Width);
if (random.Next(2) == 1)
{
y = 721 - this.Height;
}
else
{
y = 0;
}
}
else
{
y = random.Next(721 - this.Height);
if (random.Next(2) == 1)
{
x = 721 - this.Width;
}
else
{
x = 0;
}
}