atom
atom copied to clipboard
[Frontend] Переношу свои наработки из проекта
- Сделал траву как фон canvas вместо серого цвета. Теперь её не нужно делать тайлами.
- Заменил текстуру травы на более красивую и качественную.
- Изменил конструктор Player так, чтобы игроки создавались с разными спрайтами: george.png, betty.png, betty2.png. Поправил remove, чтобы он удалял из массива players.
- Аналогично поправил remove для Fire и Bonus. Исправил конструктор Bonus, чтобы он принимал id и позицию в пикселях, как и другие объекты.
- Убрал лишние поля в Bomb, аналогично исправил remove и добавил метод explodeSound. В самом клиенте не используется, но используется у меня при обработке сообщения из реплики о взрыве бомбы.
Надеюсь, ничего не сломал. Проверить у себя не могу, потому что в моём сервере используется оптимизированная реплика, другой формат сообщений и способ пробрасывания токена, который у каждого свой. Не стал добавлять их к PR, чтобы не сломать всё у других.
У бомбы spriteSheet.regX и regY менял то ли на -1 то ли на 0. Из-за того что спрайт 28∗28, насколько я полагаю, и если позиционировать его как и остальные в узлах (m∗32; n∗32) бомба смотрится кривовато. У вас такого не было?
Я на сервере их ставил на четверть тайла правее и ниже, и смотрелось, как в оригинале bombergirl.
@gammaker Хотел написать как раз на эту тему, но забыл. Наверное, лучше если позиционирование на сервере будет одинаковым (если, конечно, не учитывать, что оно у нас и так кривое).
круто! поревьюим и возьмем