|
08.01.2009, 21:05
|
#1
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Возврат значений от функций
Народ а реально от функции вернуть несколько значений ?
как вернуть
builddom = 1
menushop=0
из функции
Function buildvibor$(curpoint,obj,objvidel,x,y)
DrawImage obj,GraphicsWidth()/4+x,GraphicsHeight()/4+y
If ImagesCollide (curpoint,MouseX(),MouseY(),0,obj,GraphicsWidth()/4+x,GraphicsHeight()/4+y,0) = 1
If MouseHit(1)
builddom = 1
menushop=0
Else
DrawImage objvidel,GraphicsWidth()/4+x,GraphicsHeight()/4+y
EndIf
Else
EndIf
return builddom
return menushop
End Function
|
(Offline)
|
|
08.01.2009, 21:30
|
#2
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: Возврат значений от функций
неа, return сразу разрушает стек и возвращает указанное значение, и передает управление другим операциям. мона возвращать сумму значений
__________________
|
(Offline)
|
|
08.01.2009, 21:43
|
#3
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Re: Возврат значений от функций
Сообщение от mr.DIMAS
неа, return сразу разрушает стек и возвращает указанное значение, и передает управление другим операциям. мона возвращать сумму значений
|
ну это понятно
мне просто нужно два значения вывести в разные переменные
|
(Offline)
|
|
08.01.2009, 21:50
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Возврат значений от функций
Возвращай тип данных
Type Inf
Field a
Field b
End Type
Function CoolFunc.Inf(a%,b%)
I.Inf=New Inf
I\a=a
I\b=b
Return I
End Function
Причём контейнер-интерфейс не обязательно создавать внутри функции при каждом вызове - т.к. все эелменты типа создаются глобально, то достаточно передать этот элемент или его дескриптор (ближайшая аналогия - передача по ссылке и передача через указатель (ФП)).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
08.01.2009, 22:08
|
#5
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Возврат значений от функций
Спасибки
|
(Offline)
|
|
09.01.2009, 02:17
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Возврат значений от функций
Я обычно глобаными переменными делаю.
Возвращать значение - это сяшное.
Помню, когда читал исходники шейдеров - долго не мог врубиться WTF они там делают эти структуры
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
09.01.2009, 02:53
|
#7
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Возврат значений от функций
В современных языках без проблем можно возвращать значение через параметры.
__________________
|
(Offline)
|
|
09.01.2009, 02:54
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Возврат значений от функций
Сообщение от SBJoker
В современных языках без проблем можно возвращать значение через параметры.
|
.ну:
достаточно передать этот элемент или его дескриптор (ближайшая аналогия - передача по ссылке и передача через указатель (ФП)).
|
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.01.2009, 16:45
|
#9
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Возврат значений от функций
спасибки я уже по другому зделал не множко изменил функцию что теперь не нужно возыращать много значений +)
|
(Offline)
|
|
09.01.2009, 16:51
|
#10
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Возврат значений от функций
у кого какие мысли есть по созданию космоса(звезды каметы пыль)
например создаем звезды
но лаги жеть играть не возможно +(
Dim star(500000)
For i=1 To 500000
star(i)=LoadSprite("Data/space/star.png")
PositionEntity star(i),Rnd(-100000,100000),Rnd(-100000,100000),Rnd(-100000,100000)
Next
|
(Offline)
|
|
09.01.2009, 17:01
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Возврат значений от функций
1)жесть
2)не лоадь а копь (copy)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.01.2009, 17:12
|
#12
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Возврат значений от функций
1) мегажесть
2) не копи, и уж тем более не load, а AddVertex, AddTriangle, PositionVertex. Хотя лучше всего конечно просто сферу затекстурить звездным небом.
|
(Offline)
|
|
09.01.2009, 17:34
|
#13
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Возврат значений от функций
Сообщение от HolyDel
1) мегажесть
2) не копи, и уж тем более не load, а AddVertex, AddTriangle, PositionVertex. Хотя лучше всего конечно просто сферу затекстурить звездным небом.
|
Не сферу затекстурить будет не красиво так как корабль летит по космосу и мыль должна мимо пролетать и звезды должни приблежаться
|
(Offline)
|
|
09.01.2009, 18:19
|
#14
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Возврат значений от функций
ну 500к полюбому жирно будет... те надо сделать чтобы звезды появлялись и исчезали когда игрок летит... короче смотри проекты на б3д - новогодний шутер, там и исходник (у меня там снег таким образом сделан)
|
(Offline)
|
|
09.01.2009, 19:01
|
#15
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Re: Возврат значений от функций
Сообщение от NitE
ну 500к полюбому жирно будет... те надо сделать чтобы звезды появлялись и исчезали когда игрок летит... короче смотри проекты на б3д - новогодний шутер, там и исходник (у меня там снег таким образом сделан)
|
щя глянем я уже тонну инфы перебрал пока не чего дельного нету +(
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:02.
|