12-venice / battleship

Game
battleship-dusky.vercel.app
GNU Affero General Public License v3.0
0 stars 1 forks source link

Ни разу не удалось доиграть. В какой-то момент выстрелы перестают работать #150

Open RX-ON opened 2 years ago

RX-ON commented 2 years ago

Бывает после 5 выстрелов, бывает после 15. Игра "встаёт". Ошибок в консоли нет.

frontendkk1 commented 2 years ago

к конце метода hit сделать проверку на количество подбитых палуб (MatrixCell.hit) в матрице. если количество попаданий равно количеству палуб - вызывать колбэк (handlerGameOver), переданный в конструктор класса Controller колбэк установить стейт gameStep в шаг выиграл или проиграл. в зависимости от значения gameStep отрисовать макет

https://github.com/12-venice/battleship/blob/main/src/gameCore/Controller/Controller.ts#L75

frontendkk1 commented 2 years ago

Ошибок в консоли нет.

значит проблема в логике, а не в JS

RX-ON commented 2 years ago

Максим, ты пробовал играть? У тебя не было никаких проблем?

frontendkk1 commented 2 years ago

Максим, ты пробовал играть? У тебя не было никаких проблем?

конечно проблемы есть. надо их как то отловить и описать в задачи