v3object.java

来自「3D手机游戏开发实例源代码」· Java 代码 · 共 48 行

JAVA
48
字号
import javax.microedition.midlet.*;import com.mascotcapsule.micro3d.v3.*;public abstract class V3Object {        public static AffineTrans lookAt = null;        private int Z_POS = 128;    private int Y_POS = 128;    private Vector3D pos, dir, up;        public V3Object(){                pos = new Vector3D(0, Y_POS, Z_POS);        dir= new Vector3D(0, -1024, -2048);        up = new Vector3D(0, 4096, 0);                if(lookAt == null){            lookAt = new AffineTrans();            lookAt.setIdentity();            lookAt.lookAt(pos, dir, up);        }    }    public void zoomIn(){        Z_POS-=2;        Y_POS--;        pos.y = Y_POS;        pos.z = Z_POS;        lookAt.setIdentity();        lookAt.lookAt(pos, dir, up);    }    public void zoomOut(){        Z_POS+=2;        Y_POS++;        pos.y = Y_POS;        pos.z = Z_POS;        lookAt.setIdentity();        lookAt.lookAt(pos, dir, up);    }          }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?