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

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

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

Ответ
 
Опции темы
Старый 08.01.2009, 21:05   #1
TEHb08
ПроЭктировщик
 
Регистрация: 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
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Возврат значений от функций

неа, return сразу разрушает стек и возвращает указанное значение, и передает управление другим операциям. мона возвращать сумму значений
__________________

(Offline)
 
Ответить с цитированием
Старый 08.01.2009, 21:43   #3
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Re: Возврат значений от функций

Сообщение от mr.DIMAS Посмотреть сообщение
неа, return сразу разрушает стек и возвращает указанное значение, и передает управление другим операциям. мона возвращать сумму значений
ну это понятно
мне просто нужно два значения вывести в разные переменные
(Offline)
 
Ответить с цитированием
Старый 08.01.2009, 21:50   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Возврат значений от функций

Спасибки
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 02:17   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Возврат значений от функций

Я обычно глобаными переменными делаю.
Возвращать значение - это сяшное.
Помню, когда читал исходники шейдеров - долго не мог врубиться WTF они там делают эти структуры
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 02:53   #7
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Возврат значений от функций

В современных языках без проблем можно возвращать значение через параметры.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 02:54   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Возврат значений от функций

Сообщение от SBJoker Посмотреть сообщение
В современных языках без проблем можно возвращать значение через параметры.
.ну:
достаточно передать этот элемент или его дескриптор (ближайшая аналогия - передача по ссылке и передача через указатель (ФП)).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (12.12.2010)
Старый 09.01.2009, 16:45   #9
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Возврат значений от функций

спасибки я уже по другому зделал не множко изменил функцию что теперь не нужно возыращать много значений +)
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 16:51   #10
TEHb08
ПроЭктировщик
 
Регистрация: 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
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Возврат значений от функций

1)жесть
2)не лоадь а копь (copy)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 17:12   #12
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Возврат значений от функций

1) мегажесть
2) не копи, и уж тем более не load, а AddVertex, AddTriangle, PositionVertex. Хотя лучше всего конечно просто сферу затекстурить звездным небом.
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 17:34   #13
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Возврат значений от функций

Сообщение от HolyDel Посмотреть сообщение
1) мегажесть
2) не копи, и уж тем более не load, а AddVertex, AddTriangle, PositionVertex. Хотя лучше всего конечно просто сферу затекстурить звездным небом.
Не сферу затекстурить будет не красиво так как корабль летит по космосу и мыль должна мимо пролетать и звезды должни приблежаться
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 18:19   #14
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Возврат значений от функций

ну 500к полюбому жирно будет... те надо сделать чтобы звезды появлялись и исчезали когда игрок летит... короче смотри проекты на б3д - новогодний шутер, там и исходник (у меня там снег таким образом сделан)
(Offline)
 
Ответить с цитированием
Старый 09.01.2009, 19:01   #15
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Re: Возврат значений от функций

Сообщение от NitE Посмотреть сообщение
ну 500к полюбому жирно будет... те надо сделать чтобы звезды появлялись и исчезали когда игрок летит... короче смотри проекты на б3д - новогодний шутер, там и исходник (у меня там снег таким образом сделан)
щя глянем я уже тонну инфы перебрал пока не чего дельного нету +(
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
О получении IMEI ARV FAQ 25 28.12.2010 01:23
Прога для построения графиков комплексных значений ViNT Болтовня 0 21.12.2009 20:27
Показ формы и возврат обратно в режим холста odd Программирование 4 08.05.2009 22:50
Точки при пересечении 2-ух окружностей CRASHER 2D-программирование 5 27.04.2009 22:56
Возврат в FullScreen Skythrone Основной форум 5 22.07.2008 14:19


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


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