Загрузка
Подскажите пжалста как сделать путевую загрузку.:SOS: Вот допустим грузится большой город некоторое время, все это время мы видим черный экран, а как сделать ползущую линию, или надпись Пожалуйста подождите:) Ну я надеюсь вы поняли, что я имею ввиду:)
|
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 * процент загрузки |
Re: Загрузка
Огроменное спасибище, все оказалось проще, чем я думал. Ща буду разбираться в коде.!
|
Re: Загрузка
А можно и без полоски обойтись, показывая например советы по прохождению или красивые скриншоты из игры, или там анимацию.
|
Re: Загрузка
Неее
Полоска рулит!!!! И када её реалезовываеш чече понимаеш то дольше держит блиц на загрузке;) |
Re: Загрузка
to Данил, это не оптимальный способ !!
и не обезательно карта загрузится когда у тебя полоска станет в 100% !! или наоборот !! Ты понемаеш о чем Я ?? надо зделать так: загрузить карту, засекти время сколько она грузится, а потом делаеш такую же полоску, только двигаться она будет уже по времени которое ты засек !! так будет точнее !! |
Re: Загрузка
жаль только расхождения от производительности разных машин могут быть. Я бы остановился либо на поэтапной загрузке - если так уж долго, и на "картинке"(всё что угодно полезное что можно почитать, да хоть детали механики игры ala "от дэвов") с сообщением о том чтоб подождали.. загрузка займёт секунд 10 (человек натура ленивая сама и ненавидящая лень в других - поэтому всегда хочет как минимум знать сколько ему надо ждать, даже если это всего секунд 5 - комфорт играющего - много стоит)
|
Re: Загрузка
Цитата:
ну пока не загрузится !! |
Re: Загрузка
) да, это тоже частый вариант. Я просто такого рода полоски "с детства не люблю" (не больше чем имхо)
По этому поводу гдето ((((( флэшка в сети валяется.. про полоску.. культовая вещь я считаю, жаль не сохранил в своё время: показывается полоска загрузки.. она бежит бежит.. долго так.. уже почти закончилась, вдруг! вопреки ожиданиям она со скрёжетом проламывается через левую границу отведённого ей пространства и продолжает предательски упорно шагать дальше.. а когда и экран заканчивается.. она начинает двигаться вниз экрана по кромке ) вообщем я чуть не уписался от смеха :-D когда она вниз поползла.. не дождался момента пока она весь экран заполнит.. (ползла оч долго) Вообщем то )) чем не идея такую полоску реализовать прям игре :-D думаю играющие срузу по достоинству оценят юмор программеров ) |
Re: Загрузка
да, согласен, прикольно !!
|
Re: Загрузка
Я написал статью о полосках загрузки, которая применима и к LoadingBar. Как тока журнал обновится, Матвей обещал опубликовать.
|
Re: Загрузка
у мну просто есть функция которая вызывается после каждой загрузки
ресурса .... и есть общее количество етих ресурсов и все :) |
Re: Загрузка
jimon, показывай !! :)
|
Re: Загрузка
Если бы блиц мог создавать таймеры (например как у визуальных языков), былобы все просто...
А так прийдется разделить загрузку на части, чтобы создать строку статуса, допустим зарузил все кубики обновил статус - это 50% остались еще шарики, и т.д. Я бы просто вывел картинку, текст и музыку (допустим миди чтоб не тратить цпу). |
Re: Загрузка
Цитата:
самому можно же зделать таймеры !! |
Часовой пояс GMT +4, время: 15:11. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot