亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? simplebehavior.java

?? 包括了JAVA3D(全世界都能看到的網絡三維動畫)的源代碼部分! 很多基礎但是卻很精彩的例子!有什么不明白的也可以和我交流MSN:guorui0728@hotmail.com
?? JAVA
字號:
//SimpleBehavior.java
//該程序用來說明如何寫自己的Behavior
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.AWTEvent;
import com.sun.j3d.utils.applet.MainFrame; 
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
import java.awt.event.*;
import java.util.Enumeration;

public class SimpleBehavior extends Applet {

    public class MyBehavior extends Behavior{
		// 控制目標對象以及狀態信息
        private TransformGroup targetTG;
        private Transform3D rotation = new Transform3D();
        private double angle = 0.0;

        // 構造函數
        MyBehavior(TransformGroup targetTG){
            this.targetTG = targetTG;
					//獲得控制對象的引用
        }

        
		// initialize 方法
        public void initialize(){
			this.wakeupOn(new WakeupOnAWTEvent(KeyEvent.KEY_PRESSED));
					//設置喚醒條件為有鍵按下
        }

        // processStimulus方法
        public void processStimulus(Enumeration criteria){
           	WakeupCriterion wakeup = null;
			AWTEvent[] event = null;
			// 對獲得的事件進行解析,并作出響應的反應
			wakeup = (WakeupCriterion)criteria.nextElement( );
					// 獲得當前的喚醒條件
			if ( wakeup instanceof WakeupOnAWTEvent )
			{
				event = ((WakeupOnAWTEvent)wakeup).getAWTEvent( );
						// 獲得當前的喚醒事件
				KeyEvent keyevent = (KeyEvent)event[0];
						// 轉化為鍵盤事件
				// 判斷是否為左鍵,并做相應左旋處理
				if(keyevent.getKeyCode()==KeyEvent.VK_LEFT){
					angle-=0.1;
					rotation.rotY(angle);
					targetTG.setTransform(rotation);
				}
				// 判斷是否為右鍵,并做相應右旋處理
				if(keyevent.getKeyCode()==KeyEvent.VK_RIGHT){
					angle+=0.1;
					rotation.rotY(angle);
		            targetTG.setTransform(rotation);
				}
			}
			// 設置下一次的喚醒條件
            this.wakeupOn(new WakeupOnAWTEvent(KeyEvent.KEY_PRESSED));
        }
    } 

    public BranchGroup createSceneGraph() {
		BranchGroup objRoot = new BranchGroup();
				// 創建根分支節點
		// 添加一個可旋轉的節點
		TransformGroup objRotate = new TransformGroup();
		objRotate.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
		objRoot.addChild(objRotate);
		objRotate.addChild(new ColorCube(0.4));
				// 向該節點添加六面體
		// 向場景中添加新的行為對象
		MyBehavior myRotationBehavior = new MyBehavior(objRotate);
				// 設定該行為控制的對象為可旋轉的節點
	    myRotationBehavior.setSchedulingBounds(new BoundingSphere());
				// 設定作用范圍	
//	    objRoot.addChild(myRotationBehavior);
		objRotate.addChild(myRotationBehavior);
				// 將行為對象添加到根結點,即接收激勵的來源
		objRoot.compile();
				// 進行優化
		return objRoot;
    } 

    public SimpleBehavior() {
        setLayout(new BorderLayout());
        Canvas3D canvas3D = new Canvas3D(null);
        add("Center", canvas3D);
        BranchGroup scene = createSceneGraph();
		SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
				// 創建虛擬空間
		simpleU.getViewingPlatform().setNominalViewingTransform();
				//將觀察者向后移動
        simpleU.addBranchGraph(scene);
    } 
    public static void main(String[] args) {
        Frame frame = new MainFrame(new SimpleBehavior(), 256, 256);
    } 

} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片你懂的| 蜜臀久久久99精品久久久久久| 国产精品伦理在线| 亚洲国产欧美日韩另类综合| 青青草成人在线观看| 美女网站在线免费欧美精品| 成人涩涩免费视频| 欧美三级日韩在线| 久久精品这里都是精品| 亚洲一区二区美女| 国产伦精品一区二区三区免费迷 | 日韩欧美高清dvd碟片| 中文字幕国产精品一区二区| 亚洲国产精品一区二区久久| 国产一区二区三区香蕉| 在线观看一区不卡| 欧美精品一区二| 亚洲综合成人在线| 不卡一区在线观看| 欧美本精品男人aⅴ天堂| 日韩一区在线播放| 国模一区二区三区白浆| 精品视频资源站| 国产日韩欧美精品综合| 日本欧美一区二区在线观看| 色先锋资源久久综合| 国产亚洲一二三区| 理论电影国产精品| 欧美日韩另类一区| 亚洲精品中文字幕乱码三区| 国产乱码精品一区二区三| 欧美高清视频www夜色资源网| 国产精品国产三级国产aⅴ入口| 激情亚洲综合在线| 欧美一区二区视频在线观看| 国产精品的网站| 国产剧情一区在线| 欧美一级二级三级蜜桃| 亚洲国产精品一区二区久久| 91麻豆国产香蕉久久精品| 国产人伦精品一区二区| 久久黄色级2电影| 欧美一区二区三区在线观看| 亚洲午夜久久久久久久久电影网| 91美女片黄在线| 中文字幕第一区| 色婷婷亚洲婷婷| 国产精品久久久久影视| 国产伦精品一区二区三区免费迷| 日韩美女视频一区二区在线观看| 一区二区免费在线播放| 色婷婷综合视频在线观看| 综合久久久久综合| 91极品美女在线| 亚洲国产视频一区二区| 欧美久久一区二区| 日韩国产精品久久| 欧美亚洲综合色| 亚洲一本大道在线| 色综合中文综合网| 国产成人av资源| 欧美国产日产图区| 成人av电影免费观看| 一区二区三区在线播| 精品视频在线免费观看| 欧美aaaaa成人免费观看视频| 日韩欧美亚洲另类制服综合在线| 九一久久久久久| 国产人伦精品一区二区| 色哟哟一区二区| 五月激情丁香一区二区三区| 欧美性大战xxxxx久久久| 一区二区三区高清在线| 91精品麻豆日日躁夜夜躁| 精品综合久久久久久8888| 国产亚洲精品资源在线26u| 成人一级视频在线观看| 亚洲三级在线免费| 欧美精品在线观看播放| 国产精品一卡二卡在线观看| 亚洲色图欧美在线| 欧美日韩三级视频| 国产精品影音先锋| 亚洲午夜羞羞片| 日韩欧美国产三级电影视频| 99久久免费精品高清特色大片| 亚洲午夜久久久久久久久久久| 精品久久久久99| 色综合久久久久综合体桃花网| 日韩二区三区四区| 欧美一级日韩免费不卡| av电影在线不卡| 美女任你摸久久| 亚洲视频网在线直播| 日韩欧美成人一区二区| 成人看片黄a免费看在线| 日韩精品一卡二卡三卡四卡无卡| 日本一区二区三区四区在线视频| 欧美系列在线观看| 成人听书哪个软件好| 麻豆精品视频在线观看免费| 伊人开心综合网| 国产欧美日韩精品一区| 91精品国产综合久久久久久久| bt欧美亚洲午夜电影天堂| 图片区小说区区亚洲影院| 久久久久久亚洲综合影院红桃 | 欧美天堂一区二区三区| 美女诱惑一区二区| 天天色综合成人网| 亚洲欧美日韩国产综合| 日本一区二区三区在线不卡| 欧美一区二区视频网站| 欧美日韩在线播放一区| 国产精品综合二区| 免费成人在线网站| 日韩美女啊v在线免费观看| 久久久av毛片精品| 精品日韩一区二区三区| 久久嫩草精品久久久精品| 欧美午夜寂寞影院| 91免费在线播放| 91亚洲男人天堂| 成人av网站免费观看| 国产精品一区二区免费不卡 | 国产乱国产乱300精品| 日韩电影在线一区| 日韩电影在线免费| 一区二区国产视频| 亚洲国产一区视频| 亚洲一区二区三区四区的| 亚洲精品v日韩精品| 亚洲欧美一区二区三区国产精品 | 国产精品久久久爽爽爽麻豆色哟哟| 精品国产乱码久久久久久图片| 日韩精品一区二区三区中文不卡| 欧美一个色资源| 91精品国产色综合久久久蜜香臀| 欧美日韩国产天堂| 欧美精品丝袜中出| 欧美视频在线一区二区三区| 91福利国产精品| 欧美日韩国产综合视频在线观看| 欧美剧情片在线观看| 欧美一个色资源| 久久精品一区二区三区四区| 国产欧美精品国产国产专区| 国产精品视频看| 一区二区三区在线播放| 三级不卡在线观看| 韩国一区二区三区| 成人免费观看av| 91视视频在线直接观看在线看网页在线看| 成人激情小说乱人伦| 色又黄又爽网站www久久| 欧美日韩久久久| 精品久久人人做人人爰| 国产欧美一区二区精品忘忧草| 国产精品色哟哟| 伊人性伊人情综合网| 青青草国产成人99久久| 丰满亚洲少妇av| aaa亚洲精品| 精品亚洲免费视频| 91在线观看美女| 久久久久久久久久看片| 午夜视频一区二区三区| 91色|porny| 国产欧美一区二区精品仙草咪| 日韩精品一二三区| 色伊人久久综合中文字幕| 国产三级欧美三级日产三级99| 丝袜国产日韩另类美女| 91在线免费视频观看| 国产亚洲一二三区| 麻豆成人久久精品二区三区小说| 色呦呦一区二区三区| 国产日产欧美一区| 欧美aa在线视频| 4438x成人网最大色成网站| 一区二区三区欧美亚洲| 成人99免费视频| 久久久精品天堂| 久久99在线观看| 日韩女优视频免费观看| 视频一区在线播放| 欧美日韩一区二区三区视频| 亚洲欧美福利一区二区| 成人国产亚洲欧美成人综合网| 久久这里只有精品首页| 久久精品理论片| 日韩欧美一级在线播放| 国产成人av在线影院| 日韩精品一区二区三区视频播放 | 国产福利91精品一区二区三区| 精品国产区一区| 精品一二线国产| 欧美精品一区视频| 国产精品一二三在| 国产天堂亚洲国产碰碰|