GladkovaEkaterina / grep

0 stars 0 forks source link

Common issues #2

Open JohnKhandygo opened 6 years ago

JohnKhandygo commented 6 years ago
GladkovaEkaterina commented 6 years ago

скрипты написала

GladkovaEkaterina commented 6 years ago

третье задание переделала в новом репозитории буквально с нуля, ссылку на него в ближайшее время сюда скину.

GladkovaEkaterina commented 6 years ago

https://github.com/GladkovaEkaterina/RightRenju

GladkovaEkaterina commented 6 years ago

можно спросить, на какую оценку сделано 2ое задание?

GladkovaEkaterina commented 6 years ago

и могу ли я получить 3 за третье задание, если оно без тестов?

JohnKhandygo commented 6 years ago

Мне казалось, что я написал это еще вчера, но, похоже, запамятовал. Знатный копипаст. На днях выдам новое задание, курсовой проект не зачтен.

GladkovaEkaterina commented 6 years ago

признаю, писала не сама, испугалась, что не успею доделать свое к дедлайну.. но пыталась разобраться во всем, потратила кучу времени, правда. Что теперь делать?.. если я сделаю новое выданное задание сама, все будет нормально?

JohnKhandygo commented 6 years ago

Все очень просто: делаете новое задание и пытаетесь сдать курсовую работу на доп. сессии.

GladkovaEkaterina commented 6 years ago

ладно, тогда жду нового задания

GladkovaEkaterina commented 6 years ago

так что с новым заданием? Вы говорили, что дадите на днях

GladkovaEkaterina commented 6 years ago

прошло уже больше недели...

JohnKhandygo commented 6 years ago

Общая формулировка Разработать программу с графическим интерфейсом, реализующую указанную в задании функциональность, на языках Java и/или Kotlin. При проектировании использовать объектно-ориентированный подход. Разработать автоматические тесты для отдельных частей программы. Написанный код держать в отдельном проекте или модуле в репозитории на GitHub.

Лабиринт Реализовать игру Лабиринт для одного игрока за одним компьютером, с графическим интерфейсом. Реализовать все правила игры и проверить их работоспособность тестами. Правила здесь (можно ввести поправки на единственность игрока, например, не реализовывать стрелковое оружие и кинжал).

GladkovaEkaterina commented 6 years ago

Не совсем представляю, как это должно выглядеть, это же текстовая игра. Должна рисоваться карта с обычными клетками, а стены и все остальное появляться только когда игрок на это попадает(если да, то как это сделать?)? И вот ещё вопросы: 1)карта должна каждый раз генерироваться по-разному (если да, то она должна сама это делать, или вручную задавать все "особенные" клетки?) или можно одну сделать и на ней играть? 2)какого размера должна быть карта? В правилах нет ограничений, разве что минимальная - 4х4

JohnKhandygo commented 6 years ago

Не совсем представляю, как это должно выглядеть, это же текстовая игра

Во многие игры можно играть на бумаге (крестики-нолики, морской бой), что не мешает реализовать их в виде графического приложения.

Должна рисоваться карта с обычными клетками, а стены и все остальное появляться только когда игрок на это попадает

Да, сначала игрок видит только ту клетку, в которой находится. С каждым ходом ему открывается информация о клетке, в которую он попал, либо, если в новую клетку попасть нельзя, то на ее месте надо нарисовать стену, а фигурку игрока оставить на месте.

  1. Карта каждый раз генерируется заново.
  2. Размер задается пользователем. Можно завести предопределенные размеры по уровням сложности, как в сапере.
GladkovaEkaterina commented 6 years ago

И еще вопрос - можно ли не реализовывать взрывы бомб?

JohnKhandygo commented 6 years ago

Это такая же часть игры, как и все остальное. Если не реализовывать взрыв бомб, то зачем они вообще? Логику взрыва можно попробовать упростить, если с этим есть какие-то сложности.

GladkovaEkaterina commented 6 years ago

https://github.com/GladkovaEkaterina/Maze ссылка на лабиринт