Объектно-ориентированное программирование. 'Змейка' в движении. Урок 10 [GeekBrains]

preview_player
Показать описание

Курс "Объектно-ориентированное программирование.Сложная концепция простыми словами".

Описание курса:
Данный видеокурс является продолжением курса "Основы программирования". Вы освоите самую распространенную и востребованную парадигму, используемую практически во всех современных языках - объектно ориентированное программирование.

Урок 10. "Змейка" в движении.
Обучаем "Змейку" перемещению по игровому полю.

#объектноориентированноепрограммирование #geekbrains #программирование #курсыпрограммирования #обучениепрограммированию
Рекомендации по теме
Комментарии
Автор

Если кто смотрит уроки в 2020 используя связку Linux+VSCode
и столкнулись с тем, что метод First и Last для обьекта List не поддерживается,
то можно выйти из ситуации следующим образом:
pList.First() заменяем на pList[0],
вместо pList.Last() я написал метод в классе Figure,
и использовал его.
public int Last(List<Point> pList)
{
int count=0;
foreach(Point p in pList)
{
count++;
}
return count-1;
}


Соответственно строку метод GetNextPoint() у меня выглядит следующим образом:
public Point GetNextPoint()
{
int last = Last(pList);
Point head = pList[last];
Point nextPoint = new Point (head);
nextPoint.Move(1, direction);
return nextPoint;
}

andrey
Автор

Я сделал игру типа 2048 и у меня всё получилось в одном файле бахнуть, теперь вот хочу все в стиле ООП переписать, потому что все сломалось когда я захотел добавить новые фичи)))

vladyan
Автор

ахаха, лол, я когда стрелочки нажимаю, у меня буква А спааниться)

justtechno