Hi all. I'm creating a level editor which I am selling, which will be posted in the complete projects section. However, first off, I'm having a bit of a problem with selecting an object. What I would like to do is have the object once selected be selected even if I click on my level editor window. But if I click anywhere on the screen that's NOT a window or object, THEN set it to 0. I have tried to create an example.
Code:
Rem Project: dragproj
Rem Created: Tuesday, December 07, 2010
Rem ***** Main Source File *****
sync on : sync rate 60
set display mode screen width(), screen height(), screen depth(), 1
autocam off
make object cube 1,10
position object 1,0,1,0
make object sphere 2,10
position object 2,10+object size x(1),1,0
make object cylinder 3,10
position object 3,30+object size x(2),1,0
do
If mouseclick()=1 then selected=Get_Selected(Pick Object(Mousex(),Mousey(),1,find free object(1,0xFFFFFFFF)))
move camera (keystate(17)-keystate(31) or upkey()-downkey())*1
turn camera left (keystate(30)-keystate(32) or leftkey()-rightkey())*1
center text screen width()/2, screen height()/2, "selected:"+str$(selected)
sync
loop
Function Get_Selected(Obj)
if Obj<>0
selectobject = 1
else
selectobject = 0
endif
EndFunction selectobject
Use the arrow keys / WASD to turn / move
Thanks!
CHECK OUT SOME MUSIC FROM MY NEW TECHNO CD! TECHNOKINESIS
http://www.youtube.com/watch?v=4a8KedfgVv0
ALSO, CHECK OUT MY NEW TECHNO CD AT Amazon.com!