初めまして、初めて書き込みます。
早速ですが今 HGIMG3を使い Xファイル(物体)を中心にカメラ
視点を変えるプログラムを必死に考えていますが上手くいきません。
やりたいことはマウス左クリックで物体の真横から上までぐるぐる物体をカメラで
動かして見るようにしたいと思っています。下記プログラムです。
問題点はマウスで動かした後にまたクリックすると位置が変わってしまうこと
カメラがいまいち上手く動かないことです。
どうかご教授願います。
#include "hgimg3.as"
hgini:clscolor $6060
addxfile mdid,dir_exe + "\\sample\\hgimg3\\font_c.x"
repeat 3*3
regobj BOXOBJ,mdid:setpos BOXOBJ,0,00,00:setpos BOXOBJ,(cnt\3)*10,0,(cnt/3)*10
loop
lx=0.01:ly=0.0:lz=0.0
repeat
stick key,$3ff
if key&128 {end}
if key&512 { ;右クリックが押されていたら
cry=double(atan(0.005*(mousey-240),0.005*(mousex-320)))
ccc=double(atan(0.005*(mousex-200),0.005*(mousey-360)))
}else{
cry=cry
ccc=ccc
addcz=0.0
}
cammode CAM_MODE_LOOKAT
setpos HGOBJ_CAMERA,0,0,0
setdir HGOBJ_CAMERA,-0.5,cry,ccc
fvset fv2,0,cry,ccc
fv2.1=-fv2.1
fvdir fv2,0.0,0.0,50
addpos HGOBJ_CAMERA, fv2.0,fv2.1-25,fv2.2
hgdraw
title "LIGHTrx("+str(glx)+") LIGHTry("+str(gly)+")"+" CAMERAry["+strf("%3.2f",cry*180/3.14)+"度]"
hgsync 20
loop