Показать сообщение отдельно
Старый 25.01.2007, 01:41   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Выделение мышкой

простой пример:
Graphics3D 640,480,16,2
SetBuffer BackBuffer()

cam=CreateCamera()
PositionEntity cam,0,30,-50

pl=CreatePlane()
PointEntity cam,pl


For i=1 To 5
	For j=1 To 5
	cub=CreateCube()
	EntityColor cub,255,Rnd(255),128-Rnd(64)
	PositionEntity cub,-20+i*6,2,-20+j*6
	EntityPickMode cub,3
	EntityBox cub,-1,-1,-1,2,2,2 
	Next
Next


oent=0
While 1
	e=CameraPick(cam,MouseX(),MouseY())
	If e<>0
	EntityAlpha e,Sin(MilliSecs())
	oent=e
	Else
	If oent<>0 Then EntityAlpha oent,1
	oent=0
	EndIf
	RenderWorld
	Flip
	If KeyDown(1) Then Exit
Wend
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (23.10.2008)