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

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

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

Ответ
 
Опции темы
Старый 06.12.2009, 11:53   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Перебор элементов типа в обратном порядке

Добрый день всем

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

Как это можно и возможно ли вообще?

Вопрос скорее к гуру блитца

Спасибо, жду что скажите а то тормознула эта проблема всё на свете(((
(Offline)
 
Ответить с цитированием
Старый 06.12.2009, 12:55   #2
jimon
 
Сообщений: n/a
Ответ: Перебор элементов типа в обратном порядке

ну получаешь last типа, и получаешь предыдущую переменную в цикле с помощью before и если она стала first то выходишь из цикла

что-то типа такого (но это говно код, да и блиц не позволяет проверить переменную по указателю, хотя по нему же ходит :/ )

Type test
	Field a%
End Type

For i% = 0 To 5
	foo.test = New test
	foo\a = i
Next

foo.test = Last test
run% = True

While run

Print foo\a

If foo = First test Then
	run = False
Else
	foo = Before foo
EndIf

Wend

WaitKey
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
Arles (07.12.2009), ELIAS (06.12.2009)
Старый 08.12.2009, 09:10   #3
Alex.D.
Оператор ЭВМ
 
Регистрация: 02.11.2008
Сообщений: 27
Написано 12 полезных сообщений
(для 24 пользователей)
Ответ: Перебор элементов типа в обратном порядке

>>если она стала first то выходишь из цикла
а на Null проверить не судьба?))
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 12:41   #4
jimon
 
Сообщений: n/a
Ответ: Перебор элементов типа в обратном порядке

Alex.D.
я уже на блиц3д не программирую много лет, видимо забыл что тут есть null
 
Ответить с цитированием
Старый 08.12.2009, 22:31   #5
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Перебор элементов типа в обратном порядке

x = последний елемент
y = первый елемент

for x to y
перебрать элемент
next

может получица так
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хендл типа Coks 3D-программирование 7 20.12.2009 12:28
Lib_line32 - Горизонтальная полоска элементов odd Библиотеки 7 29.09.2009 21:59
Перебор нескольких списков за цикл FrankH 3D-программирование 15 14.02.2008 13:58
Примеры элементов GUI FrankH FAQ 17 14.01.2008 23:20
Вывод названий элементов загруженной модели Chuma 3D-программирование 25 08.01.2007 03:56


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


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