2つの変数、x
およびを取得しy
ました。0
これらの1つは、からまでのランダムなint値を持つ必要があります721 - this.Width
。もう1つは、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;
}
}