Я делаю программу на C #, которая создает список объектов дерева с графикой, которая отображает их все в виде сетки.После их создания у меня будет место, куда каждое отдельное дерево перемещается на произвольное расстояние между -10 и 10 по осям x и y;мы надеемся, что это создаст вид рассеянных деревьев.Я все еще новичок в C #.
Мои основные проблемы:
Я не уверен, что возможно сгенерировать число в диапазоне от -10и 10 с моим методом
int randX = RandomClass.Next(-10, 10);
Когда я "косо" (косо - это свободный термин, который я использовал для обозначения "двигаться" в этом контексте, ничего не буквально) позиция каждого дереваПохоже, что я применяю сохраненную величину вертикального и горизонтального движения ко многим деревьям, а не к одному отдельному дереву.
public void SkewTrees()
{
if (skewed == false)
{
Vector2 emptyVector = Vector2.Zero;
int randX = RandomClass.Next(0, 100);
int randY = RandomClass.Next(0, 100);
Vector2 randSkew = new Vector2(randX , randY);
position=new Vector2(position.X+randSkew.X, position.Y+randSkew.Y);
skewed = true;
}
}
Полный код со ссылкой на фактический вывод: http://pastebin.com/zZ246t7U