![](images/chestnut/misc/left.gif) |
19.09.2007, 19:48
|
#1
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Загрузка
Подскажите пжалста как сделать путевую загрузку. ![:SOS:](images/smilies/help.gif) Вот допустим грузится большой город некоторое время, все это время мы видим черный экран, а как сделать ползущую линию, или надпись Пожалуйста подождите ![:)](images/smilies/smile.gif) Ну я надеюсь вы поняли, что я имею ввиду ![:)](images/smilies/smile.gif)
|
(Offline)
|
|
19.09.2007, 19:50
|
#2
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Загрузка
хм... так.. щас отвечу
*отвечаю*
в общем, если город по частям загружается, то перед опр загрузкой части ставь:
[blitz]
Cls
Pr = /процент загрузки, или ширина. /
Text GraphicsWidth /2 , GraphicsHeight /2 , "Пожалуйста, подождите"
Rect GraphicsWidth /2 - 50 , GraphicsHeight /2 + 100 , pr, 30 , 1
Flip
[/blitz]
Пример.
[blitz]
Global Pr
Color 255,0,0
*загрузка карты*
Cls
Pr = 20
Text GraphicsWidth /2 , GraphicsHeight /2 , "Пожалуйста, подождите"
Rect GraphicsWidth /2 - 50 , GraphicsHeight /2 + 100 , pr, 30 , 1
Flip
*загрузка карты*
Cls
Pr = 30
Text GraphicsWidth /2 , GraphicsHeight /2 , "Пожалуйста, подождите"
Rect GraphicsWidth /2 - 50 , GraphicsHeight /2 + 100 , pr, 30 , 1
Flip
*загрузка карты*
и так далее
[/blitz]
А если не по частям, то просто
[blitz]
Cls
Text GraphicsWidth /2 , GraphicsHeight /2 , "Пожалуйста, подождите"
Flip
[/blitz]
Кстати, формула для процентов : (GraphicsWidth / общая ширина) / 100 * процент загрузки
|
(Offline)
|
|
19.09.2007, 19:59
|
#3
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Загрузка
Огроменное спасибище, все оказалось проще, чем я думал. Ща буду разбираться в коде.!
|
(Offline)
|
|
19.09.2007, 20:52
|
#4
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Загрузка
А можно и без полоски обойтись, показывая например советы по прохождению или красивые скриншоты из игры, или там анимацию.
|
(Offline)
|
|
19.09.2007, 23:10
|
#5
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: Загрузка
Неее
Полоска рулит!!!!
И када её реалезовываеш чече понимаеш то дольше держит блиц на загрузке ![;)](images/smilies/wink.gif)
|
(Offline)
|
|
20.09.2007, 14:29
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Загрузка
to Данил, это не оптимальный способ !!
и не обезательно карта загрузится когда у тебя полоска станет в 100% !!
или наоборот !!
Ты понемаеш о чем Я ??
надо зделать так:
загрузить карту, засекти время сколько она грузится, а потом делаеш такую же полоску, только двигаться она будет уже по времени которое ты засек !! так будет точнее !!
|
(Offline)
|
|
20.09.2007, 14:55
|
#7
|
Оператор ЭВМ
Регистрация: 16.09.2007
Сообщений: 22
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Загрузка
жаль только расхождения от производительности разных машин могут быть. Я бы остановился либо на поэтапной загрузке - если так уж долго, и на "картинке"(всё что угодно полезное что можно почитать, да хоть детали механики игры ala "от дэвов") с сообщением о том чтоб подождали.. загрузка займёт секунд 10 (человек натура ленивая сама и ненавидящая лень в других - поэтому всегда хочет как минимум знать сколько ему надо ждать, даже если это всего секунд 5 - комфорт играющего - много стоит)
|
(Offline)
|
|
20.09.2007, 14:57
|
#8
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Загрузка
жаль только расхождения от производительности разных машин могут быть
|
полоску пустить на второй круг, а если чё, то на третий !!
ну пока не загрузится !!
|
(Offline)
|
|
20.09.2007, 15:02
|
#9
|
Оператор ЭВМ
Регистрация: 16.09.2007
Сообщений: 22
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Загрузка
) да, это тоже частый вариант. Я просто такого рода полоски "с детства не люблю" (не больше чем имхо)
По этому поводу гдето ((((( флэшка в сети валяется.. про полоску.. культовая вещь я считаю, жаль не сохранил в своё время: показывается полоска загрузки.. она бежит бежит.. долго так.. уже почти закончилась, вдруг! вопреки ожиданиям она со скрёжетом проламывается через левую границу отведённого ей пространства и продолжает предательски упорно шагать дальше.. а когда и экран заканчивается.. она начинает двигаться вниз экрана по кромке ) вообщем я чуть не уписался от смеха ![Laught](images/smilies/DDD.gif) когда она вниз поползла.. не дождался момента пока она весь экран заполнит.. (ползла оч долго)
Вообщем то )) чем не идея такую полоску реализовать прям игре ![Laught](images/smilies/DDD.gif) думаю играющие срузу по достоинству оценят юмор программеров )
|
(Offline)
|
|
20.09.2007, 15:12
|
#10
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Загрузка
да, согласен, прикольно !!
|
(Offline)
|
|
20.09.2007, 15:29
|
#11
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Re: Загрузка
Я написал статью о полосках загрузки, которая применима и к LoadingBar. Как тока журнал обновится, Матвей обещал опубликовать.
|
(Offline)
|
|
20.09.2007, 15:35
|
#12
|
|
Re: Загрузка
у мну просто есть функция которая вызывается после каждой загрузки
ресурса .... и есть общее количество етих ресурсов
и все ![:)](images/smilies/smile.gif)
|
|
|
20.09.2007, 15:37
|
#13
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Загрузка
jimon, показывай !! ![:)](images/smilies/smile.gif)
|
(Offline)
|
|
20.09.2007, 16:03
|
#14
|
Знающий
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений (для 133 пользователей)
|
Re: Загрузка
Если бы блиц мог создавать таймеры (например как у визуальных языков), былобы все просто...
А так прийдется разделить загрузку на части, чтобы создать строку статуса, допустим зарузил все кубики обновил статус - это 50% остались еще шарики, и т.д.
Я бы просто вывел картинку, текст и музыку (допустим миди чтоб не тратить цпу).
|
(Offline)
|
|
20.09.2007, 16:05
|
#15
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Загрузка
Если бы блиц мог создавать таймеры
|
таймер на блице = прямые руки !!
самому можно же зделать таймеры !!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:39.
|