|
10.08.2009, 17:46
|
#1
|
AnyKey`щик
Регистрация: 29.07.2009
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Баг при загрузке
Привет всем.
Проблема заключается в том, что при запуске программы, должен загружаться логотип, летающий объект, фон, иконка и т.д., но иногда логотип и иконка не хочет грузиться, то есть не хочет прорисовываться. Почему так?
Последний раз редактировалось MISHA, 10.08.2009 в 18:46.
|
(Offline)
|
|
10.08.2009, 19:20
|
#2
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Баг при загрузке
лол, очень подробно
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
10.08.2009, 19:37
|
#3
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Баг при загрузке
Что-ж, будем гадать...
1. Возможно тут дело в том, что координаты логотипа при загрузке динамически рэндомятся
2. Возможно не задействовано средство отрисовки, а именно Flip
3. Все в память грузится, иначе была бы ошибка, но просто не отображается.
4. Стукнуть себя по голове и все заработает
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
12.08.2009, 13:07
|
#4
|
AnyKey`щик
Регистрация: 29.07.2009
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Баг при загрузке
Давайте начнем с далека . Этот баг проявляется при первом запуске, то есть если выйти с игры и снова зайти, то все нормально работает. Я думаю это как-то связано с загрузкой данных в опер. память. Могу дать кусок кода, где прорисовывается сцена загрузки, но он навряд ли что-то объяснит.
|
(Offline)
|
|
12.08.2009, 14:01
|
#5
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Баг при загрузке
Если кинешь кусок кода, то умные люди разберутся за пять минут
P.S. Проверь может ты не в текущий буфер экрана рисуешь
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
12.08.2009, 14:47
|
#6
|
AnyKey`щик
Регистрация: 29.07.2009
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Баг при загрузке
Вот кусок кода
...
700 Repeat
If (AppTerminate())
End;
End If
Select GameState
Case "Start"
If (MilliSecs() - tick) / 10 > 1 Then
SetBlend alphablend
tick = MilliSecs()
shat:+1
If shat > 360 Then shat = 0
animt:+8
If animt >= 10 Then
anim:+1
animt = 0
If anim >= 3 Then anim = 0
EndIf
Cls
SetAlpha(fon_a)
DrawImage(LoadingFon , 0 , fon_y)
SetAlpha(1)
fon_a:+0.5
If fon_a > 1 Then fon_a = 1
DrawImage(LB_FlyStart[anim], fly_x, 200 + Sin(shat * 15) * 5)
If fly_x > 1024 + 100 Then fly_x = 1024 + 100
SetAlpha(icon_alpha)
DrawImage(Icon, 300, 85)
SetAlpha(1)
SetAlpha(logo_a)
SetScale(logo_s, logo_s)
DrawImage(Logo, logo_x, logo_y)
SetAlpha(1)
SetScale(1 , 1)
746 DrawImage(flower, 29, flower_y)
...
5292 Forever
но тут навряд ли можно что-то увидеть
|
(Offline)
|
|
12.08.2009, 14:51
|
#7
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Баг при загрузке
Flip то хде, а? Само оно рисоваться не станет.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:20.
|