forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   массив и его элементы (http://forum.boolean.name/showthread.php?t=2666)

Horror 11.02.2007 16:17

массив и его элементы
 
есть перемеенная и масив (к примеру на 20)
вообщем надо чтоб если переменная =20
то весь масив виден если 19 то видно тока 19, если пер=10 то и видно 10

елементы масива представлены плашками
скрывать их надо не hideentity a entalpha 0

если кто понял вопрос ответьте плиз
пытаюсь пытоюсб но неполучается)

код брошу попозже если надо просто не дома)

jimon 11.02.2007 17:19

Re: массив и его елементы
 
как то так

Код:

for i=0 to 20
if i<=a then
entityalpha b[i],1
else
entityalpha b[i],0
next

или

Код:

for i=0 to a
entityalpha b[i],1
next
for i=a to 20
entityalpha b[i],0
next

или вообще

Код:

for i=0 to 20
entityalpha b[i],i<a
next

тока будет ли ето пахать в блице ? :)

HolyDel 12.02.2007 01:24

Re: массив и его елементы
 
третий вариант красивый.
Jimon+1.

Horror 12.02.2007 15:51

Re: массив и его елементы
 
1 пашет! меня устраевает еще раз пасибо!
а третий
Цитата:

for i=0 to 20
entityalpha b[i],i<a
next
непонятный какойто фльфа же тока от 0 до 1
а будет что а=20 то и все i непокатят)

alcoSHoLiK 12.02.2007 19:58

Re: массив и его елементы
 
Выражение "i<a" - логическое. Оно возвращает ноль или единицу (в символьном представлении это false и true соответственно).

Horror 12.02.2007 21:33

Re: массив и его елементы
 
понятно! незнал ,что так можно!

Horror 14.02.2007 20:48

Re: массив и его елементы
 
А КАК сделать еще задержку
надо чтоб не сразу все появилось а по одной к примеру через каждуе 5 сек чуствую вот етим пользоваться надо) MilliSecs()
пс ! юзал этот метод!

Цитата:

for i=0 to 20
if i<=a then
entityalpha b(i),1
else
entityalpha b(i),0
next


jimon 14.02.2007 22:59

Re: массив и его елементы
 
где то так ... криво конешно.. Но вроде правильно :)


Код:

a = millisecs()
while 1

if millisecs - a > 200 then
a = millisecs
i = i + 1
endif

if i > 20 then i = 0

if i<=a then
entityalpha b(i),1
else
entityalpha b(i),0

renderworld
flip

wend


HolyDel 15.02.2007 01:14

Re: массив и его елементы
 
2Jimon: С переменными запутался. Не нашел цикл в коде.
Код:

if a<millisecs()+5000
a=millisecs()
i=i+1
if i>20 then i=1
endif
for c=1 to 20
бла-бла-бал
next


jimon 15.02.2007 10:50

Re: массив и его елементы
 
HolyDel
я просто хотел for перенести в while ... нафига ето цикл в цикле :)

Horror 16.02.2007 23:28

Re: массив и его елементы
 
Вложений: 1
вот чета у меня не выходит задержка)
в этой функции надо сделать задежку!
REload_RP()

и хоршоб пример ка сделать чтоб к примерку есть куб с хайдентити
надо его показать на 40 сек

зарание пасибо)


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

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