Тема: Camera pick!
Показать сообщение отдельно
Старый 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)
 
Ответить с цитированием