*Задание:: написать словесное описание трех уровней сложности Моба
Дата отправки отчёта:
24 сентября 2017 г.
Задание выполнено: за
40 мин.
Чему научился:
Алгоритму поиска пути по сетке
Что было сложным:
учесть все проверки и не запутаться в них
Комментарии:
Не могу поставить пять звезд: на прошлом уроке в качестве домашнего задания реализовал перемещение до точки почти таким же алгоритмом, но в классе move. при этом в вашем алгоритме возникла неточность при крупном размере спрайта- моб начинает немного раскачиваться из стороны в сторону при перемещении(если размер моба меньше размера ячейки меньше чем на количество шагов) и заметил что в самом начале пути моб двигается с чуть большим шагом чем на подходе к конечной ячейке. Не утверждаю что мое решение удачнее, но в сообщении мне обещали более изящное решение, а на деле такое же почти и с дополнительными неприятностями.)
Три уровня сложности Моба: 1. перемещение в случайном возможном направлении на 1-3 клетки с выбором нового движения по достижении конца пути 2. перемещение на большее число ячеек с приоритетом в направлении к игроку со сменой направления по достижению конца пути 3. перемещение непосредственно к ячейке занимаемой игроком, со сменой направления пути при каждом изменении положения ячейки(своей или занимаемой игроком)
Главное, Дмитрий, что у нас нет удвоенного кода, мы его легко можем использовать повторно для любых классов, причем улучшая один метод, будет улучшаться для всех классов, его используемых! По поводу домашнего задания, и третьего пункта. А как же если игрок недостижим?
Научился: Повторил поиск в ширину. Трудности: Сделать всё это.
Уровни сложности:
1. Монстры случайно ходят по карте
2. Монстры пытаются найти игрока
3. Монстры уклоняются от бомб не забывая про игрока.
Научился: Алгоритму поиска пути по сетке Трудности: учесть все проверки и не запутаться в них Не могу поставить пять звезд: на прошлом уроке в качестве домашнего задания реализовал перемещение до точки почти таким же алгоритмом, но в классе move. при этом в вашем алгоритме возникла неточность при крупном размере спрайта- моб начинает немного раскачиваться из стороны в сторону при перемещении(если размер моба меньше размера ячейки меньше чем на количество шагов) и заметил что в самом начале пути моб двигается с чуть большим шагом чем на подходе к конечной ячейке. Не утверждаю что мое решение удачнее, но в сообщении мне обещали более изящное решение, а на деле такое же почти и с дополнительными неприятностями.)
Три уровня сложности Моба:
1. перемещение в случайном возможном направлении на 1-3 клетки с выбором нового движения по достижении конца пути
2. перемещение на большее число ячеек с приоритетом в направлении к игроку со сменой направления по достижению конца пути
3. перемещение непосредственно к ячейке занимаемой игроком, со сменой направления пути при каждом изменении положения ячейки(своей или занимаемой игроком)