Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 19.09.2007, 19:48   #1
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Загрузка

Подскажите пжалста как сделать путевую загрузку. Вот допустим грузится большой город некоторое время, все это время мы видим черный экран, а как сделать ползущую линию, или надпись Пожалуйста подождите Ну я надеюсь вы поняли, что я имею ввиду
(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
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Загрузка

Огроменное спасибище, все оказалось проще, чем я думал. Ща буду разбираться в коде.!
(Offline)
 
Ответить с цитированием
Старый 19.09.2007, 20:52   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Загрузка

А можно и без полоски обойтись, показывая например советы по прохождению или красивые скриншоты из игры, или там анимацию.
(Offline)
 
Ответить с цитированием
Старый 19.09.2007, 23:10   #5
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Загрузка

Неее
Полоска рулит!!!!
И када её реалезовываеш чече понимаеш то дольше держит блиц на загрузке
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 14:29   #6
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Загрузка

to Данил, это не оптимальный способ !!
и не обезательно карта загрузится когда у тебя полоска станет в 100% !!
или наоборот !!
Ты понемаеш о чем Я ??

надо зделать так:
загрузить карту, засекти время сколько она грузится, а потом делаеш такую же полоску, только двигаться она будет уже по времени которое ты засек !! так будет точнее !!
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 14:55   #7
Noah
Оператор ЭВМ
 
Регистрация: 16.09.2007
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Загрузка

жаль только расхождения от производительности разных машин могут быть. Я бы остановился либо на поэтапной загрузке - если так уж долго, и на "картинке"(всё что угодно полезное что можно почитать, да хоть детали механики игры ala "от дэвов") с сообщением о том чтоб подождали.. загрузка займёт секунд 10 (человек натура ленивая сама и ненавидящая лень в других - поэтому всегда хочет как минимум знать сколько ему надо ждать, даже если это всего секунд 5 - комфорт играющего - много стоит)
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 14:57   #8
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Загрузка

жаль только расхождения от производительности разных машин могут быть
полоску пустить на второй круг, а если чё, то на третий !!
ну пока не загрузится !!
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 15:02   #9
Noah
Оператор ЭВМ
 
Регистрация: 16.09.2007
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Загрузка

) да, это тоже частый вариант. Я просто такого рода полоски "с детства не люблю" (не больше чем имхо)
По этому поводу гдето ((((( флэшка в сети валяется.. про полоску.. культовая вещь я считаю, жаль не сохранил в своё время: показывается полоска загрузки.. она бежит бежит.. долго так.. уже почти закончилась, вдруг! вопреки ожиданиям она со скрёжетом проламывается через левую границу отведённого ей пространства и продолжает предательски упорно шагать дальше.. а когда и экран заканчивается.. она начинает двигаться вниз экрана по кромке ) вообщем я чуть не уписался от смеха когда она вниз поползла.. не дождался момента пока она весь экран заполнит.. (ползла оч долго)

Вообщем то )) чем не идея такую полоску реализовать прям игре думаю играющие срузу по достоинству оценят юмор программеров )
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 15:12   #10
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Загрузка

да, согласен, прикольно !!
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 15:29   #11
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Загрузка

Я написал статью о полосках загрузки, которая применима и к LoadingBar. Как тока журнал обновится, Матвей обещал опубликовать.
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 15:35   #12
jimon
 
Сообщений: n/a
Re: Загрузка

у мну просто есть функция которая вызывается после каждой загрузки
ресурса .... и есть общее количество етих ресурсов
и все
 
Ответить с цитированием
Старый 20.09.2007, 15:37   #13
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Загрузка

jimon, показывай !!
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 16:03   #14
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: Загрузка

Если бы блиц мог создавать таймеры (например как у визуальных языков), былобы все просто...
А так прийдется разделить загрузку на части, чтобы создать строку статуса, допустим зарузил все кубики обновил статус - это 50% остались еще шарики, и т.д.
Я бы просто вывел картинку, текст и музыку (допустим миди чтоб не тратить цпу).
(Offline)
 
Ответить с цитированием
Старый 20.09.2007, 16:05   #15
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Загрузка

Если бы блиц мог создавать таймеры
таймер на блице = прямые руки !!
самому можно же зделать таймеры !!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка Exe Max Payne 3D-программирование 7 04.08.2010 22:41
Загрузка SBS HolyDel 3D-программирование 3 21.03.2009 22:56
Загрузка карты из 3ds mr.DIMAS FAQ 6 01.02.2009 16:23
Загрузка уровня alcoSHoLiK FAQ 0 26.04.2007 19:47
Загрузка b3d untouchable 3D-программирование 3 13.03.2007 15:54


Часовой пояс GMT +4, время: 00:23.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com