Кстати, да, спасибо что напомнили! Забыл что-то про него! Он сильно помог в начале, видимо из-за того, что использовался чуть-чуть. Добавлю про него в статью.
Вспоминаю свою курсовую работу: нужно было найти кратчайший путь до ноды с весом: сделал с циклом и со стеком, вполне хватало для малого числа нод и рёбер.
А тут и нет реализации паузы, так как руки до этого не доходили. Значит глюки реализации в Hexi. Кстати, коды кнопок работают по-разному в Chrome и FF.
По поводу дизайна уровней — старался воспроизвести максимально оригинал, даже попиксельно координаты выставлял.
Зависания я замечал на случайных уровнях. Возможно ли, что в этот момент происходит сборка мусора?
1. Кнопки <> для управления кораблём — не проблема, реализованы были, проверю. Это просто;
2. Пауза: можно реализовать через нажатие «P» или Pause/End. Это просто;
3. если быстро нажимать атаку корабль не стреляет — это реализовано специально, чтобы оружие активировалось с задержкой, если игроков это раздражает, то можно изменить логику без проблем (убрать первоначальную задержку в 0). Это относительно просто;
4. при управлении мышкой постоянно подлагивания при вылете курсора из поля «экрана» — Да, глюки с потерей фокуса в canvas. Надо думать как это пофиксить, боюсь, что придётся не юзать апи HexiJS. Тут уже сложнее.
А тут и нет реализации паузы, так как руки до этого не доходили. Значит глюки реализации в Hexi. Кстати, коды кнопок работают по-разному в Chrome и FF.
По поводу дизайна уровней — старался воспроизвести максимально оригинал, даже попиксельно координаты выставлял.
Зависания я замечал на случайных уровнях. Возможно ли, что в этот момент происходит сборка мусора?
2. Пауза: можно реализовать через нажатие «P» или Pause/End. Это просто;
3. если быстро нажимать атаку корабль не стреляет — это реализовано специально, чтобы оружие активировалось с задержкой, если игроков это раздражает, то можно изменить логику без проблем (убрать первоначальную задержку в 0). Это относительно просто;
4. при управлении мышкой постоянно подлагивания при вылете курсора из поля «экрана» — Да, глюки с потерей фокуса в canvas. Надо думать как это пофиксить, боюсь, что придётся не юзать апи HexiJS. Тут уже сложнее.
Спасибо за тест!