ControlCameraWithMouse(cam_num, mouse_lock) by DARKBASIC PRO 3d WORLD EDITOR19th May 2015 22:17
|
---|
Summary Must have Ian's Matrix1 dll... use in a loop Description You must have Ian's matrix1 plug ins... Code ` This code was downloaded from The Game Creators ` It is reproduced here with full permission ` http://www.thegamecreators.com function INI_ControlCameraWithMouse(cam_num,mouse_lock) mx#=mousemoveX() my#=mousemoveY() mz#=mousemoveZ() if mouse_lock=1 yrotate camera camera angle y(cam_num)+mx# xrotate camera camera angle x(cam_num)+my# endif cx#=camera position x(cam_num) cy#=camera position y(cam_num) cz#=camera position z(cam_num) position camera cam_num,cx#,cy#+(mz#*.1),cz# if mouse_lock=1 if mouseclick()=1 move camera cam_num,1 endif endif if mouseclick()=2 select mouse_lock case 0: mouse_lock=1: endcase case 1: mouse_lock=0: endcase endselect nice wait no mouse endif endfunction mouse_lock |