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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? worldmovement.java

?? Java 3D Game SDK.老外做的.
?? JAVA
字號(hào):
/*
 * BoundingSphere.java
 */

package org.java3dgamesdk.samples.IV;

import javax.media.j3d.*;
import javax.vecmath.*;

import org.java3dgamesdk.core.*;
import org.java3dgamesdk.core.util.*;
import org.java3dgamesdk.graphics.*;
import org.java3dgamesdk.graphics.util.*;
import org.java3dgamesdk.graphics.MS3D.*;

/**
 *
 * @author  Norbert Nopper
 */
public class WorldMovement extends GameFrame {
    
    private MS3DModel[] building;
        
    /**
     * Variable to remember the last time.
     */    
    private long        lastTime;

    /**
     * Time delat.
     */    
    private double      delta;
    
    private double      playerSpeed = 8.0;
    private double      playerRotation = 0.2;
    
    private double      playerOrientation;
    private double      playerLook;
    private double      sinus;
    private double      cosinus;
    
    public static void main(String[] argv) {
        // create the object        
        WorldMovement application = new WorldMovement();
        
        // create the object and pass the game frame to it ...
        RenderSelection renderSelection = new RenderSelection(application);
        // ... rest is done by the dialog
        renderSelection.show();
        
    }

    /**
     * The game mouse is enabled here and also the cursor is changed as well.
     */
    protected void initGame() {
        // enable the game mouse
        gameMouse = true;
        // make an invisible cursor
        canvas3d.setCursor(GameMouse.CURSOR_TRANSPARENT);

        MS3DLoader loader = new MS3DLoader();
        
        building = new MS3DModel[3];
        
        building[0] = loader.loadModel("HosShop", "hosshop.ms3d");
        building[0].worldZ = -40;
        building[0].scale = 0.1;
        
        building[1] = loader.loadModel("Shop", "shop.ms3d");
        building[1].worldX = -10;
        building[1].worldZ = -35;
        building[1].rotY = 0.78;
        building[1].scale = 0.1;
        
        building[2] = loader.loadModel("WeapShop", "weapshop.ms3d");
        building[2].worldX = 10;
        building[2].worldZ = -30;
        building[2].rotY = -1.04;
        building[2].scale = 0.1;
        
        // add light to the scene
        
        gc3D.addLight(new AmbientLight());
        //gc3D.addLight(new DirectionalLight());
    }
    
    /**
     * For this sample we do not need the method right now.
     *
     *@param currentTime the current game time in miliseconds, starting with 0
     */
    protected void updateGame(long currentTime) {
        if(gameKeys[27])
            exit();

        // calculate the rotation depending on the time
        delta = (double)(currentTime-lastTime)/1000.0; 

        // rotate if the mouse was moved horizontal
        playerOrientation += delta*(double)deltaX*playerRotation;
        playerLook += delta*(double)deltaY*playerRotation;
        sinus = Math.sin(playerOrientation)*playerSpeed*delta;
        cosinus = Math.cos(playerOrientation)*playerSpeed*delta;

        for(int i = 0; i < 3; i++) {

            // Look Up Down
            building[i].worldRotX = playerLook;

            // Rotate left right
            building[i].worldRotY = playerOrientation;

            // Move Up
            if(gameKeys[33])
                building[i].worldY -= playerSpeed*delta;

            // Move Down
            if(gameKeys[34])
                building[i].worldY += playerSpeed*delta;

            // Strafe Left
            if(gameKeys[37]) {
                building[i].worldX += cosinus;            
                building[i].worldZ += sinus;
            }

            // Forward
            if(gameKeys[38]) {
                building[i].worldX -= sinus;            
                building[i].worldZ += cosinus;
           }

            /// Strafe Right
            if(gameKeys[39]) {
                building[i].worldX -= cosinus;
                building[i].worldZ -= sinus;
            }

            // Backward
            if(gameKeys[40]) {
                building[i].worldX += sinus;
                building[i].worldZ -= cosinus;
            }

            building[i].update(currentTime);
        }
        
        // remember the last time
        lastTime = currentTime;
    }
    
    protected void renderGame() {
        gc3D.clear();

        for(int i = 0; i < 3; i++)
            building[i].draw(gc3D);        
    }
    
    /**
     * Set up the old cursor.
     */
    protected void exitGame() {
        // go back to the default cursor
        canvas3d.setCursor(GameMouse.CURSOR_DEFAULT);
    }
        
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费欧美在线视频| 欧美日韩dvd在线观看| 国产在线看一区| 奇米色777欧美一区二区| 亚洲sss视频在线视频| 亚洲永久精品大片| 亚洲综合999| 亚洲一区二区三区自拍| 亚洲老司机在线| 亚洲激情自拍视频| 亚洲激情网站免费观看| 亚洲一区免费观看| 亚洲成人动漫精品| 免费高清视频精品| 国产精品一区2区| 成人av小说网| 欧亚洲嫩模精品一区三区| 欧美日韩中文另类| 日韩视频一区二区三区| 亚洲精品在线免费播放| 国产女主播视频一区二区| 国产精品久久久久毛片软件| 亚洲色欲色欲www| 一区二区三区日韩精品| 午夜激情一区二区| 精品一区二区三区影院在线午夜| 国产一区二区三区高清播放| 成人综合在线网站| 日本福利一区二区| 日韩欧美国产综合| 国产精品免费视频观看| 亚洲午夜久久久久久久久电影网 | 亚洲一区精品在线| 日韩成人av影视| 成人做爰69片免费看网站| 在线精品国精品国产尤物884a| 欧美一区二区三区视频免费播放| 久久亚洲精品小早川怜子| 亚洲欧洲成人自拍| 麻豆中文一区二区| aaa亚洲精品一二三区| 欧美日韩和欧美的一区二区| 亚洲精品在线电影| 亚洲免费大片在线观看| 久久国内精品视频| 99精品国产一区二区三区不卡| 欧美制服丝袜第一页| 欧美精品一区二区三区四区| 亚洲欧洲另类国产综合| 精品在线播放免费| 色综合视频在线观看| 欧美大度的电影原声| 亚洲欧美另类综合偷拍| 久久成人麻豆午夜电影| 一本大道久久a久久综合婷婷| 制服.丝袜.亚洲.中文.综合| 中文字幕第一区第二区| 午夜精品成人在线视频| 大白屁股一区二区视频| 欧美一区二区三区色| 亚洲精品少妇30p| 国产一区福利在线| 欧美性大战xxxxx久久久| 国产欧美精品一区二区三区四区| 日韩国产欧美在线观看| 99v久久综合狠狠综合久久| 欧美电影免费观看高清完整版在| 夜夜亚洲天天久久| 99精品视频在线观看| 久久久国际精品| 免费的成人av| 欧美视频一区二区三区| 综合自拍亚洲综合图不卡区| 国产制服丝袜一区| 欧美一区二区在线视频| 亚洲国产你懂的| 91免费观看视频在线| 亚洲国产成人午夜在线一区| 久久精品噜噜噜成人av农村| 在线观看日韩电影| 18涩涩午夜精品.www| 国产成人精品免费| 精品第一国产综合精品aⅴ| 婷婷成人激情在线网| 91精品福利在线| 自拍偷自拍亚洲精品播放| 高清在线观看日韩| 欧美xxxxx牲另类人与| 日韩激情视频网站| 91 com成人网| 日韩国产一二三区| 69久久99精品久久久久婷婷| 亚洲影院理伦片| 日本久久一区二区三区| 综合欧美亚洲日本| 国产成人精品影视| 久久亚洲捆绑美女| 国产成人在线影院 | 精品亚洲免费视频| 日韩欧美色综合网站| 青青草原综合久久大伊人精品| 欧美精品久久久久久久多人混战| 亚洲午夜精品久久久久久久久| 在线观看区一区二| 一区二区三区精品久久久| 在线欧美小视频| 亚洲第一搞黄网站| 欧美精品乱码久久久久久按摩| 亚洲国产精品人人做人人爽| 欧美午夜精品理论片a级按摩| 亚洲国产毛片aaaaa无费看 | 4438x成人网最大色成网站| 日韩黄色小视频| 欧美大片一区二区| 韩国欧美一区二区| 国产精品色眯眯| 色综合天天综合| 亚洲高清免费在线| 日韩午夜电影av| 国产一区二区h| 中文字幕成人av| 色婷婷精品大在线视频| 午夜精品视频一区| 日韩欧美黄色影院| 成人免费视频国产在线观看| 亚洲免费色视频| 在线成人午夜影院| 精品在线一区二区三区| 欧美韩国日本不卡| 日本久久电影网| 美腿丝袜亚洲综合| 国产精品萝li| 精品污污网站免费看| 狠狠色综合色综合网络| 国产精品第一页第二页第三页| 欧美伊人久久久久久久久影院 | 日韩av成人高清| 久久蜜桃av一区二区天堂| av网站一区二区三区| 亚欧色一区w666天堂| 久久综合色鬼综合色| 91麻豆国产福利在线观看| 热久久一区二区| 国产精品―色哟哟| 欧美一区二区久久| 99re热视频精品| 天堂成人免费av电影一区| 久久久精品国产免费观看同学| 91丨九色丨蝌蚪丨老版| 免费人成在线不卡| 亚洲欧美日韩国产一区二区三区 | 国产精品网站在线播放| 欧美挠脚心视频网站| 国产成人啪免费观看软件| 亚洲大片在线观看| 欧美国产丝袜视频| 日韩一级大片在线| 色综合久久中文综合久久97| 理论片日本一区| 一区二区三区欧美日| 久久久久久久一区| 欧美精品v日韩精品v韩国精品v| 成人黄色在线视频| 卡一卡二国产精品| 夜夜精品浪潮av一区二区三区 | 国产一区二区不卡老阿姨| 亚洲成人一二三| 综合精品久久久| 久久久久久久久久久99999| 欧美日韩一区在线观看| 成人免费黄色大片| 国内一区二区在线| 日本v片在线高清不卡在线观看| ㊣最新国产の精品bt伙计久久| 欧美成人激情免费网| 欧美精品123区| 色哟哟精品一区| av中文字幕在线不卡| 国产精品亚洲一区二区三区在线| 五月开心婷婷久久| 一区二区三区日韩欧美| 亚洲同性同志一二三专区| 久久精品一区二区| 欧美变态tickling挠脚心| 91精品国产一区二区三区香蕉| 色中色一区二区| bt7086福利一区国产| 高潮精品一区videoshd| 精久久久久久久久久久| 三级欧美韩日大片在线看| 一区二区三区不卡视频在线观看| 中文字幕av一区二区三区高| 久久综合色鬼综合色| 精品成人免费观看| 日韩片之四级片| 亚洲免费观看高清完整版在线| 最新久久zyz资源站| 成人免费在线播放视频| 综合色中文字幕| 亚洲男人的天堂在线观看|