Баг при стельбе из турели
:SOS: Значит, есть у меня авианосец, и на нём 3 турели. У каждой турели 7 анимаций (Взависимости от угла их поворота). Лень было мудиться с вращением :). Из каждой турельки вылетают пули. И я нашёл баг. При определённом угле стрельбы не равном 90 градусов вылетает по 2, затем по 3 итд. пули. Помогите кто чем может.
Если стоит не MouseDown(1) а Mousehit(1) то такой проблем не возникает. Но каждый раз нажимат кнопку мышы очень неудобно. вот код Код:
..... |
Re: Баг при стельбе из турели
Наверно усе потому что МоусеДаун создает много пуль за время пока зажата кнопка мыши, а МоусеХит одну пулю за оно нажатие кнопки мыши. Навено так, а мож и нет
|
Re: Баг при стельбе из турели
А еще будет лучше чтобы ты выложил исходник чтобы потестить и посмотреть как там что стреляется и т.д
|
Re: Баг при стельбе из турели
у меня функция есть, что если нажать грызуна, то следующяя пуля вылетит только тогда, когда та пуля уничтожится:
Код:
.... |
Re: Баг при стельбе из турели
Всё. Нашол багу. Оказывается, если пули летят под углом, они при долетая до нужной координаты они уничтожаются не сразу, а по очереди. ит ем самым когда уничтожается 1 из 3-х пуль, возможен выстрел, долетает вторая и происходит другой, и так далее. В итоге функция начинает выполняться не 1 а несколько раз.
|
Часовой пояс GMT +4, время: 10:20. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot