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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 16.07.2009, 13:22   #1
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Camera pick!

Имею модель бутылки,хлеба,яблока у них соответственно NameEntity botle,hleb,apple так вот, как как мне получить в переменную, этот самый EntityName через CameraPick?

Надо чтобы над предметом появлялась надпись "Яблоко" которое мы пишем исходя из полученого entityName.

Вообщем парни.
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 13:27   #2
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Camera pick!

покажи кусок кода как ты пишеш ??

Надо чтобы над предметом появлялась надпись "Яблоко" которое мы пишем исходя из полученого entityName.
нада спрецировать его координаты на экран !!
потом:
text coord1, coord2, "Яблоко"
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Fatalix3d (16.07.2009)
Старый 16.07.2009, 13:47   #3
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Camera pick!

global item_info ;cюда заносим EntityName
global picked

;яблоко
apple=loadmesh("mesh/apple.b3d")
positionentity apple,25,1,33
entitypickmode apple,2
nameentity apple,apple_item

в цикле
if game=0 then
picked=CameraPick(camera,MouseX(),MouseY())
item_info=nameentity(picked)
endif

ну и ...
text,400,500,""+item_info

Надпись должна появляться не при нажатии, а при наведении.
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 14:05   #4
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Camera pick!

global item_info ;cюда заносим EntityName
а заносиш:
item_info=nameentity(picked)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Fatalix3d (16.07.2009)
Старый 16.07.2009, 14:07   #5
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Camera pick!

picked=CameraPick(camera,MouseX(),MouseY())
item_info=nameentity(picked)
меняй на
CameraPick(camera,MouseX(),MouseY())
item_info=nameentity(pickedentity())

и обозначь итем_инфо как стринг:

global item_info$
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Fatalix3d (16.07.2009), ІГРОГРАЙКО (16.07.2009)
Старый 16.07.2009, 14:45   #6
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Camera pick!

Ура! Заработало! Кстати там надо еще было исправить nameentity apple,apple_item на nameentity apple,"apple_item"
Ребята спасибо за помощь!
Миниатюры
Нажмите на изображение для увеличения
Название: 13.jpg
Просмотров: 805
Размер:	147.0 Кб
ID:	6671  
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 15:04   #7
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Camera pick!

Fatalix3d, Блин на скрине перебор с DoF, я ощутил себя слепым кротом глядя на него.
__________________
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 15:20   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Camera pick!

надо в динамике смотреть
демку давай
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 15:27   #9
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Camera pick!

Так он включается только при диалогах, инвентаре и когда переходим в режим взаимодействия с некоторыми предметами (как раз скрин из квеста "Грибы для лесников" из которых они сварят супчик ... так грибов насобирал ... и ... пол лагеря в астрале!!! ... кто знал что половина из них галлюциногенные )

P.S О! нашел вторую половину в кустах! )
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 15:48   #10
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Camera pick!

Fatalix3d, Вы случайно не работаете в одной аусорсной студии?
__________________
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 16:00   #11
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Camera pick!

Да нет, а что?
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 16:02   #12
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Camera pick!

Просто, показалось знакомым что-то в скрине.
__________________
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 16:42   #13
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Camera pick!

Классная графика Модельки свои? А человек?
(Offline)
 
Ответить с цитированием
Старый 16.07.2009, 16:48   #14
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Camera pick!

Все свое, кроме человека он для тестов (просто вчера вечером решил делать полноценную RPG, и с видом от 3 лица, первая концепция кроме трупа, персонажей не подразумевала ). Потом конечно смоделю и добавлю собственных.
(Offline)
 
Ответить с цитированием
Старый 31.08.2009, 18:51   #15
maxim7788
AnyKey`щик
 
Аватар для maxim7788
 
Регистрация: 29.08.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Camera pick!

Столкнулся с той же проблемой. Для примера создан куб, кубу задано имя, как присвоить переменной "item_info$" имя куба "item_001", используя CameraPick и PickedEntity ? Не совсем понятно, ведь CameraPick работает с числовой переменной, а имя кубика это строка. Объясните, заранее спасибо.

Global item_info$ ;cюда заносим EntityName
Global picked

Windowed3D
Graphics3D 800,600,16,1
SetBuffer BackBuffer()

Global camera=CreateCamera()
PositionEntity camera,0,400,0
TurnEntity camera,90,0,0
SetFont LoadFont("courier",14)

;===================================================

; создание куба
box=CreateCube()
PositionEntity box,0,0,0
ScaleEntity box,20,20,20
EntityPickMode box,2
NameEntity box,"item_001"

;===================================================

While Not KeyHit(1)
	
	xxx=MouseX()
	yyy=MouseY()
	
	picked=CameraPick(camera,MouseX(),MouseY())
	item_info=EntityName(PickedEntity())
				
UpdateWorld
RenderWorld
	
	Text 20,60,"picked......."+picked
	Text 20,80,"item_info$..."+item_info$
			
	Rect xxx,yyy-3,1,7	
	Rect xxx-3,yyy,7,1
		
Flip
Cls
Wend
End

Последний раз редактировалось maxim7788, 01.09.2009 в 15:26.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Camera Match Round Работы 8 19.02.2007 20:23
Camera root 3D-программирование 9 22.05.2006 18:54
Camera Fant 3D-программирование 21 27.11.2005 21:02


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


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