forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   CWoGD-2 (http://forum.boolean.name/forumdisplay.php?f=131)
-   -   Колобки - русский спецназ. (http://forum.boolean.name/showthread.php?t=11062)

Reizel 25.12.2009 19:16

Ответ: Колобки - русский спецназ.
 
Гм..ну если точно знаешь сколько всего надо грузить - можно и прибавлять к переменной значение, но вот например в моей игре неизвестно сколько всего будет (т.к. скрипты позволяют делать многое...:)), а вдруг файлов будет штук 500??? Тогда полоска загрузки уедет за экран...
Crys3D, такой способ будет слишком нуберским, надо сначала как то посчитать кол-во нужных файлов

impersonalis 25.12.2009 19:21

Ответ: Колобки - русский спецназ.
 
Цитата:

файлов будет штук 500??? Тогда полоска загрузки уедет за экран...
существует понятие %

Reizel 25.12.2009 19:39

Ответ: Колобки - русский спецназ.
 
Цитата:

Сообщение от impersonalis (Сообщение 131058)
существует понятие %

Процент ему подавай... Если б я знал сколько будет файлов в проекте, что думаешь я стал бы так тупить???
Вот прикинь, ты грузишь файлы, допустим:
1) Модели
2) Спрайты
3) Музыка
4) Прочая хрень

В данном случае ты знаешь что у тебя 4 этапа, после каждого надо прибавлять к текущему статусу загрузки 25%.

А если у тебя есть скрипт, который сам может грузить что угодно и сколько угодно??? Тогда ты не будешь знать сколько файлов загрузит скрипт, => не сможешь построить провильную полосу загрузки


В моем коде нету ничего подобного, типа Global UNIT=loadMesh("Unit.3ds")
все на скриптах держится

Taugeshtu 25.12.2009 19:41

Ответ: Колобки - русский спецназ.
 
Ок, +1 после каждого файла, перед релизом проекта (когда уже все, финиш) - считаем таким образом кол-во файлов, и делаем нормальную полосу загрузки, исходя из количества файлов.
Если с прицелом на патчи - переменную с кол-вом файлов вынести в файл, который тоже патчить.
Что сложного-то?

NitE 25.12.2009 19:49

Ответ: Колобки - русский спецназ.
 
Павел, что такое скрипты ?

ABTOMAT 25.12.2009 19:49

Ответ: Колобки - русский спецназ.
 
Цитата:

Процент ему подавай... Если б я знал сколько будет файлов в проекте, что думаешь я стал бы так тупить???
Пересчитать при старте - что сложного блджад???

Reizel 25.12.2009 19:57

Ответ: Колобки - русский спецназ.
 
NitE гугл в помощь
АВТОМАТ а вдруг половина не будет использоваться? Вдруг юзверь напутает чего в скрипте:)
Кароче я смотрю все меня считают тупым...чтож, придется придумывать хитрожопый способ..:(

ABTOMAT 25.12.2009 20:01

Ответ: Колобки - русский спецназ.
 
Ты можешь все скрипты прочесть заранее и уяснить что будет использоваться а что нет?

EvilChaotic 25.12.2009 21:02

Ответ: Колобки - русский спецназ.
 
Сделай свою функцию загрузки для моделей, текстур и вообще всего.
В этих функциях ты будешь прибавлять + 1 к переменной, Строишь полоску на 100 пикселей с максимальным значением первой переменной, и все.

Напиример так, функция загрузки:


Код:

Global LoadMPrecent

Function xLoadMesh_1(ph$)
    mesh%=xLoadMesh(ph$)
    LoadMPrecent = LoadMPrecent + 1
End Function

Function xLoadTexture_1(ph$)
    mesh%=xLoadTexture(ph$)
    LoadMPrecent = LoadMPrecent + 1
End Function[

Далее у тебя получится LoadMPrecent ~ допустим 647. Значит LoadMPrecent будет наше максимально значение. Создаешь еще одну переменную, которой ты будешь заполнять до 647, Исходя из 1вой переменной и второй строишь рект по процентному соотношению на 100 пикселей.

Хотя.. я щас подумал.. Тебе придется поступить несколько иначе.
Тебе придется пройтись по всем ресурсам которые пойдут в загрузку уровни и там отсчитать LoadMPrecent, а дальше в функциях загрузки прибавлять вторую переменную

SubZer0 25.12.2009 21:39

Ответ: Колобки - русский спецназ.
 
А сделать урезанную симуляцию загрузки анрил?

или предварительно, перед загрузкой, сканить скрипт и выявлять сколько ресурсов нужно...

:)

NitE 25.12.2009 22:01

Ответ: Колобки - русский спецназ.
 
перед загрузкой посчитать файлы ?

EvilChaotic 25.12.2009 22:07

Ответ: Колобки - русский спецназ.
 
Цитата:

Сообщение от NitE (Сообщение 131077)
перед загрузкой посчитать файлы ?

Да. И из получившегося значения получится 100%. А дальше при загрузке прибавлять другую переменную i = i + 1 до 100% из первого и второго значения высчитать процентное соотношение и из этого рисовать рект.

NitE 25.12.2009 22:56

Ответ: Колобки - русский спецназ.
 
EvilChaotic, не, это как-бы не вопрос, а предложение недоразумевающим ))

Dzirt 26.12.2009 00:19

Ответ: Колобки - русский спецназ.
 
Цитата:

Сообщение от NitE (Сообщение 131088)
EvilChaotic, не, это как-бы не вопрос, а предложение недоразумевающим ))

"?"
в конце сообщения какбє намекает....;)

is.SarCasm 26.12.2009 00:22

Ответ: Колобки - русский спецназ.
 
Эээ, я не понял. Я вообще то не спрашивал как сделать загрузка. Если я подумал бы я и так сделаю, а вы устроили тут...


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot