この質問の中での3Dゲームのプログラムの一部です。↓
if(Mouse&MOUSE_INPUT_LEFT){
rotate(&cameraX,&cameraZ,-ROTATE_SPEED,target2X,target2Z);
angle1Y-=ROTATE_SPEED;
}
if(Mouse&MOUSE_INPUT_RIGHT){
rotate(&cameraX,&cameraZ,+ROTATE_SPEED,target2X,target2Z);
angle1Y+=ROTATE_SPEED;
いきなり部分的なプログラムをみせて申し訳ないですが、ここの部分について質問があります。
このプログラムは、マウスの右or左を押すと3Dモデルとカメラが同時に回転する(向きがかわる)プログラムです。
このプログラムを変えて、minecraftやクロスファイアなどのゲームの様にマウスを動かすだけで回転させたいんですが、上手くいかず、困っています。
これは、横の動きだけですが、縦の場合は、カメラだけ回転させます。
DXライブラリを使っています。
リファレンスのURLは、一応はっておきます。http://homepage2.nifty.com/natupaji/DxLib/dxfunc.html
説明不足なので質問がとても分かりにくいですが、ご回答お願いします。