Заполнение списка List - C# (209884)

Узнай цену своей работы

Формулировка задачи:

Всем привет. не знаю куда писать на этом форуме так что пишу здесь. кто с xnadev/ прошу сразу мимо,) Вообщем, у танка есть экземпляр класса Astar path = new path(Commons.tiles). (вообщето свойсвто) Commons.tiles - статическая переменная ссылка на tiles которые рисуются (как то так но не важно) (игровая карта. с проходимыми и не проходимыми tile. конструктор его принимает :Id, Rect, Texture) в методе класса
path/ Update(PlayerArma player)
{
foreah(var tile in tiles)
{
//Каждому tile присваивается G и H по всем правилам Astar (надеюсь,)
} 
}
в нем также есть статический метод принимающий player который возвращает от 0 индекс tile в котором находится танк Но вот как загнать в новый список
List<Tile> Atiles = new List<Tile>();
tiles[?]/ ну тоесть индексы я знаю какие. но мне нужно чтобы Atiles содержал 8 tile и они постоянно менялись. так как танк все время движется, тоесть в Atiles как помешать. только те tile которые окружают (rectangle естественно) и удалять если они не окружают его или они являются не проодимыми,?) P.S. Я понимаю что нужно как то копировать Tile tile/ но когда его конструктор принимает параметры, и они разные. я не знаю такой реализации IClonable / Или вообще что нужно зделать?

Решение задачи: «Заполнение списка List»

textual
Листинг программы
foreah()
{
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5