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

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

?? java-codes.txt

?? 一款java小游戲
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
                colors[i]=Block.mianColor[0];
            }
        }

        for(i=0;i<14;i++)
        {
            if(i==0)
            {
                vert[27+i]=new Point3f(zuoBiaoZhouSmallDingDian,0.0f,0.0f);
                colors[27+i]=Block.mianColor[0];
            }
            else
            {
                z1=(float)(0.005f*Math.cos(i*2*Math.PI/12));
                x1=zuoBiaoZhouSmallWeiDian ;
                y1=(float)(0.005f*Math.sin(i*2*Math.PI/12));
                vert[27+i]=new Point3f(x1,y1,z1);
                colors[27+i]=Block.mianColor[1];
            }
        }


        int count[]=new int[2];
        count[0]=27 ;
        count[1]=14 ;

        TriangleFanArray tri=new TriangleFanArray(
        vert.length,
        TriangleFanArray.COORDINATES|TriangleStripArray.COLOR_3,
        count
        );
        tri.setCoordinates(0,vert);
        tri.setColors(0,colors);
        Appearance app=new Appearance();

        PolygonAttributes polyAttrib=new PolygonAttributes();
        polyAttrib.setCullFace(PolygonAttributes.CULL_NONE);
        //polyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE);
        app.setPolygonAttributes(polyAttrib);

        Shape3D shape=new Shape3D(tri,app);

        //System.out.print("zuoBiaoZhuSmallX 創建 完成");

        trans.addChild(shape);


        //到這里,小坐標軸對象創建完成


    }
    public static  void  zuoBiaoZhuSmallYShape3D(TransformGroup trans)
    {


        //創建小坐標軸對象

        int i ;
        float x1,x2,y1,y2,z1,z2 ;

        Point3f[]vert=new Point3f[41];
        Color3f[]colors=new Color3f[41];
        for(i=0;i<27;i++)
        {
            if(i==0)
            {
                vert[i]=new Point3f(0.0f,zuoBiaoZhouSmallDingDian,0.0f);
                colors[i]=Block.mianColor[2];
            }
            else
            {
                x1=(float)(zuoBiaoZhouSmallDingXi*Math.cos(i*2*Math.PI/25));
                y1=zuoBiaoZhouSmallDingChang ;
                z1=(float)(zuoBiaoZhouSmallDingXi*Math.sin(i*2*Math.PI/25));
                vert[i]=new Point3f(x1,y1,z1);
                colors[i]=Block.mianColor[2];
            }
        }

        for(i=0;i<14;i++)
        {
            if(i==0)
            {
                vert[27+i]=new Point3f(0.0f,zuoBiaoZhouSmallDingDian,0.0f);
                colors[27+i]=Block.mianColor[2];
            }
            else
            {
                x1=(float)(0.005f*Math.cos(i*2*Math.PI/12));
                y1=zuoBiaoZhouSmallWeiDian ;
                z1=(float)(0.005f*Math.sin(i*2*Math.PI/12));
                vert[27+i]=new Point3f(x1,y1,z1);
                colors[27+i]=Block.mianColor[3];
            }
        }
        int count[]=new int[2];
        count[0]=27 ;
        count[1]=14 ;

        TriangleFanArray tri=new TriangleFanArray(
        vert.length,
        TriangleFanArray.COORDINATES|TriangleStripArray.COLOR_3,
        count
        );
        tri.setCoordinates(0,vert);
        tri.setColors(0,colors);
        Appearance app=new Appearance();

        PolygonAttributes polyAttrib=new PolygonAttributes();
        polyAttrib.setCullFace(PolygonAttributes.CULL_NONE);
        //polyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE);
        app.setPolygonAttributes(polyAttrib);

        Shape3D shape=new Shape3D(tri,app);
        //System.out.print("zuoBiaoZhuSmallY 創建 完成");

        trans.addChild(shape);


        //到這里,小坐標軸對象創建完成


    }

    public static  void  zuoBiaoZhuSmallZShape3D(TransformGroup trans)
    {


        //創建小坐標軸對象

        int i ;
        float x1,x2,y1,y2,z1,z2 ;

        Point3f[]vert=new Point3f[41];
        Color3f[]colors=new Color3f[41];
        for(i=0;i<27;i++)
        {
            if(i==0)
            {
                vert[i]=new Point3f(0.0f,0.0f,zuoBiaoZhouSmallDingDian);
                colors[i]=Block.mianColor[4];
            }
            else
            {
                y1=(float)(zuoBiaoZhouSmallDingXi*Math.cos(i*2*Math.PI/25));
                z1=zuoBiaoZhouSmallDingChang ;
                x1=(float)(zuoBiaoZhouSmallDingXi*Math.sin(i*2*Math.PI/25));
                vert[i]=new Point3f(x1,y1,z1);
                colors[i]=Block.mianColor[4];
            }
        }

        for(i=0;i<14;i++)
        {
            if(i==0)
            {
                vert[27+i]=new Point3f(0.0f,0.0f,zuoBiaoZhouSmallDingDian);
                colors[27+i]=Block.mianColor[4];
            }
            else
            {
                y1=(float)(0.005f*Math.cos(i*2*Math.PI/12));
                z1=zuoBiaoZhouSmallWeiDian ;
                x1=(float)(0.005f*Math.sin(i*2*Math.PI/12));
                vert[27+i]=new Point3f(x1,y1,z1);
                colors[27+i]=Block.mianColor[5];
            }
        }
        int count[]=new int[2];
        count[0]=27 ;
        count[1]=14 ;

        TriangleFanArray tri=new TriangleFanArray(
        vert.length,
        TriangleFanArray.COORDINATES|TriangleStripArray.COLOR_3,
        count
        );
        tri.setCoordinates(0,vert);
        tri.setColors(0,colors);


        Appearance app=new Appearance();

        PolygonAttributes polyAttrib=new PolygonAttributes();
        polyAttrib.setCullFace(PolygonAttributes.CULL_NONE);
        //polyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE);
        app.setPolygonAttributes(polyAttrib);

        Shape3D shape=new Shape3D(tri,app);

 

        //System.out.print("zuoBiaoZhuSmallZ 創建 完成");

        trans.addChild(shape);


        //到這里,小坐標軸對象創建完成


    }
       public static Shape3D shapeMaker(Component observer,String filename,Point3f[] p)
       {

       //用材質,四頂點數組創建一個四邊面,需要applet對象observer


            //創建貼圖和外觀
            TextureLoader loader=new  TextureLoader(filename,observer);
            ImageComponent2D myImage=loader.getImage();
            Texture myTex=loader.getTexture();
            myTex.setImage(0,myImage);
            Appearance appear=new Appearance();
            appear.setTexture(myTex);

            //四邊形對象
            //QuadArray tri=new QuadArray(dingdian.length,QuadArray.COORDINATES|QuadArray.COLOR_3|QuadArray.TEXTURE_COORDINATE_2);
QuadArray tri=new QuadArray(4,QuadArray.COORDINATES|QuadArray.TEXTURE_COORDINATE_2);//GeometryArray
            tri.setCoordinates(0,p);
            //tri.setColors(0,color);

            //給四邊形對象配材質
            TexCoord2f texCoords=new TexCoord2f();//材質坐標
            texCoords.set(0.0f,1.0f);//取左下角
            tri.setTextureCoordinate(0,0,texCoords);//為左上角
            texCoords.set(0.0f,0.0f);//
            tri.setTextureCoordinate(0,1,texCoords);//
            texCoords.set(1.0f,0.0f);//
            tri.setTextureCoordinate(0,2,texCoords);//
            texCoords.set(1.0f,1.0f);//
            tri.setTextureCoordinate(0,3,texCoords);//

            Shape3D shape=new Shape3D(tri,appear);
        return shape ;

        //到這里,6個面對象創建完成
    }
    public static void addText3DDonghua(TransformGroup parentTrg,String textString,Point3f myPoint3f,float sl,Color3f ambientColor,int donghua)
    {
     //s1定scale,myPoint3f定位置,daxiao是大小
     //字的左下角默認左下角在中點,當tl=0.1時,要向左移10才到左端

     //自定義trg
        Transform3D trgtra=new Transform3D();
        TransformGroup trg=new TransformGroup(trgtra);
        trg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
        trg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
        //trg.setCapability(TransformGroup.ENABLE_PICK_REPORTING);

     double tessellation=-0.0 ;
     String fontName="vadana" ;
        // Create the root of the branch graph
        // Create a Transformgroup to scale all objects so they
        // appear in the scene.
        TransformGroup objScale=new TransformGroup();
        Transform3D t3d=new Transform3D();
        // Assuming uniform size chars, set scale to fit string in view

        t3d.setScale(sl);

        objScale.setTransform(t3d);
        trg.addChild(objScale);

        // Create the transform group node and initialize it to the
        // identity.  Enable the TRANSFORM_WRITE capability so that
        // our behavior code can modify it at runtime.  Add it to the
        // root of the subgraph.
        TransformGroup objTrans=new TransformGroup();
        objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
        objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);

        objScale.addChild(objTrans);


        Font3D f3d ;
        if(tessellation>0.0)
        {
            f3d=new Font3D(new Font(fontName,Font.PLAIN,2),
            tessellation,
            new FontExtrusion());
        }
        else
        {
            f3d=new Font3D(new Font(fontName,Font.PLAIN,2),
            new FontExtrusion());
        }
        Text3D txt=new Text3D(f3d,textString,
        myPoint3f);
        Shape3D sh=new Shape3D();
        Appearance app=new Appearance();
        Material mm=new Material();
        mm.setLightingEnable(true);
        app.setMaterial(mm);
        sh.setGeometry(txt);
        sh.setAppearance(app);
        objTrans.addChild(sh);

        BoundingSphere bounds=
        new BoundingSphere(new Point3d(0.0,0.0,0.0),100.0);

        // Set up the ambient light

        AmbientLight ambientLightNode=new AmbientLight(ambientColor);
        ambientLightNode.setInfluencingBounds(bounds);
        trg.addChild(ambientLightNode);

        // Set up the directional lights
        Color3f light1Color=new Color3f(1.0f,1.0f,0.9f);
        Vector3f light1Direction=new Vector3f(1.0f,1.0f,1.0f);
        Color3f light2Color=new Color3f(1.0f,1.0f,0.9f);
        Vector3f light2Direction=new Vector3f(-1.0f,-1.0f,-1.0f);

        DirectionalLight light1
        =new DirectionalLight(light1Color,light1Direction);
        light1.setInfluencingBounds(bounds);
        trg.addChild(light1);

        DirectionalLight light2
        =new DirectionalLight(light2Color,light2Direction);
        light2.setInfluencingBounds(bounds);
        trg.addChild(light2);

if(donghua==1)
{
        //給trg(自定義),加上旋轉插件
        Alpha alpha1=new Alpha(-1,Alpha.INCREASING_ENABLE|Alpha.DECREASING_ENABLE,0,0,5000,300,100000,5000,300,100000);
        RotationInterpolator myRoTate=new RotationInterpolator(alpha1,trg,trgtra,0.0f,(float)Math.PI*30);
myRoTate.setSchedulingBounds(bounds);
trg.addChild(myRoTate);
trgtra.rotZ(Math.PI/2);
trg.setTransform(trgtra);
System.out.println("\n文本 動畫 方案:"+donghua);
}
parentTrg.addChild(trg);
    }

}
//由于java數組的局限,整個程序使用0,1,2空間,為了方便計算,計算時要進行坐標變換

public class MoFang
{
    //該類含魔方的數據表示,blockArray為計算單步必需的,Position為便于人的視覺(用于操作和
    //顯示輸出)而添加的輔助結構,實際上,我們可以總是從blockArray算出來,但計算量大得驚人
    public static Block[][][]blockArray=new Block[3][3][3];
    //設魔方27塊
    public static Position[][][]positionArray=new Position[3][3][3];
    //魔方27個絕對位置

    //用于處理對魔方的操作,共27種操作
    //doType:'X','Y','Z'
    //Floor:-1,0,1
    //totateArg:90 180 -90
    public static void doIt(char doType,int Floor,int totateArg)
    {
        System.out.println("\n處理操作:"+doType);
        System.out.println("層數:"+(Floor-1));
        System.out.println("角度:"+totateArg+"\n");

                   if(!Block.closeDonghua)  //動畫打開才等待
{

  while(Block.yunXingThread!=0)
  {System.out.print('.');

  }


}
        switch(doType)
        {
            case 'Z' :
            for(int i=0;i<=2;i++)
            for(int j=0;j<=2;j++)
            //for(int k=0;k<=2;k++)
            {
             if(Block.closeDonghua)//動畫關閉才變換中間塊
{
                  if(i==1&&j==1)
                {
                    continue ;
                }
}

                int changBlockX=positionArray[i][j][Floor].x ;
                int changBlockY=positionArray[i][j][Floor].y ;
                int changBlockZ=positionArray[i][j][Floor].z ;
                Block changBlock=blockArray[changBlockX][changBlockY][changBlockZ];
                changBlock.xyzChange('Z',totateArg);

            }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久| 99精品视频中文字幕| 国产成人亚洲精品青草天美| 色八戒一区二区三区| 精品国内二区三区| 亚洲综合图片区| 国产成人福利片| 欧美一级午夜免费电影| 亚洲三级在线播放| 国产激情视频一区二区在线观看| 欧美日韩激情一区二区| 亚洲欧洲www| 成人免费高清在线| 精品国产1区二区| 日韩精品乱码免费| 欧美三级电影网| 亚洲精品五月天| 一本一道久久a久久精品| 国产欧美日韩精品在线| 精品中文字幕一区二区小辣椒| 欧美午夜片在线看| 亚洲精品视频一区| 欧美一区二区三区四区在线观看| 亚洲日本在线观看| 成人激情综合网站| 国产色综合久久| 国产综合色产在线精品| 精品国产伦一区二区三区观看方式 | 天天影视色香欲综合网老头| 色婷婷狠狠综合| 亚洲激情五月婷婷| 91在线国产福利| 亚洲日本韩国一区| 色呦呦网站一区| 一区二区三区日本| 精品1区2区3区| 亚洲成av人影院在线观看网| 欧美午夜精品久久久| 五月婷婷综合激情| 4438x亚洲最大成人网| 天天影视色香欲综合网老头| 欧美一级理论性理论a| 激情久久五月天| 亚洲成a人在线观看| 欧美日韩精品欧美日韩精品| 偷拍一区二区三区四区| 9191成人精品久久| 久久成人综合网| 国产肉丝袜一区二区| 成人黄色777网| 亚洲激情欧美激情| 欧美一区二区三区在线观看视频 | 亚洲国产岛国毛片在线| 成人激情黄色小说| 亚洲午夜在线视频| 精品成人免费观看| 99热在这里有精品免费| 一区二区三区国产精华| 欧美一区二区三区爱爱| 国产一区二区免费视频| 中文字幕一区二区三区色视频 | 国产成人超碰人人澡人人澡| 中文字幕亚洲区| 欧美日韩成人在线一区| 国产在线播精品第三| 亚洲视频你懂的| 日韩视频在线你懂得| 成人av电影在线播放| 婷婷综合五月天| 久久久久久电影| 欧美三级电影在线观看| 国产福利一区二区三区视频| 亚洲一区二区三区四区五区中文 | 欧美影视一区在线| 国内偷窥港台综合视频在线播放| 亚洲欧洲日本在线| 欧美一区二视频| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲成a人v欧美综合天堂| 国产亚洲一本大道中文在线| 欧美中文一区二区三区| 国产成人精品综合在线观看| 亚洲午夜精品一区二区三区他趣| 2024国产精品| 欧美精品久久99久久在免费线| 国产成人免费视频网站高清观看视频| 亚洲一区二区成人在线观看| 国产日韩av一区| 欧美精品久久久久久久多人混战 | 国产三区在线成人av| 欧美日韩在线观看一区二区| 成人免费三级在线| 国产在线一区观看| 日韩电影免费在线看| 日韩av网站在线观看| 日韩美女精品在线| 久久久久成人黄色影片| 777午夜精品视频在线播放| 成人sese在线| 在线视频一区二区三| 成人av网站在线| 风间由美一区二区av101| 久久99精品国产91久久来源| 日本色综合中文字幕| 污片在线观看一区二区| 亚洲尤物在线视频观看| 亚洲激情校园春色| 亚洲日本电影在线| 一区在线播放视频| 国产精品色婷婷| 久久精品一二三| 国产日产欧美一区二区三区| 久久噜噜亚洲综合| 久久久久亚洲综合| 欧美国产一区视频在线观看| 国产丝袜美腿一区二区三区| 欧美韩国日本综合| 国产精品对白交换视频| 中文字幕亚洲在| 亚洲尤物在线视频观看| 亚洲福利一二三区| 日本欧美一区二区| 久久99精品国产.久久久久 | 国产寡妇亲子伦一区二区| 久久99热国产| 成人午夜看片网址| 99麻豆久久久国产精品免费 | 国产精品国产自产拍高清av | 日韩av一区二区三区四区| 日韩国产高清在线| 九色综合国产一区二区三区| 国产精品18久久久久久久久久久久 | 成人黄色在线网站| 91原创在线视频| 欧美日韩一卡二卡三卡| 日韩欧美高清dvd碟片| 久久免费精品国产久精品久久久久| 国产婷婷色一区二区三区| 中文字幕在线观看不卡| 亚洲线精品一区二区三区八戒| 免费亚洲电影在线| 成人综合在线观看| 欧美日韩精品久久久| 久久久久久影视| 一区二区三区在线视频免费观看| 日本免费在线视频不卡一不卡二 | 日产国产欧美视频一区精品| 国产一区二区三区观看| 99久久婷婷国产精品综合| 欧美日韩aaa| 国产精品每日更新| 午夜国产精品一区| 丰满少妇久久久久久久| 欧美日韩视频在线第一区| 精品国产凹凸成av人导航| 亚洲精品老司机| 久久99久久99精品免视看婷婷 | 亚洲女女做受ⅹxx高潮| 轻轻草成人在线| 91在线观看一区二区| 亚洲日本电影在线| 狠狠色丁香婷综合久久| 欧美自拍偷拍午夜视频| 久久综合久久久久88| 亚洲国产欧美在线| 菠萝蜜视频在线观看一区| 欧美一区二区视频免费观看| 亚洲乱码中文字幕综合| 国产乱人伦偷精品视频免下载 | 一区二区视频在线看| 久久精品国产一区二区三区免费看| 91在线小视频| 久久精品一区二区三区av| 蜜臀va亚洲va欧美va天堂| 91久久国产综合久久| 中文字幕第一区第二区| 美女在线观看视频一区二区| 在线视频一区二区三区| 国产精品拍天天在线| 久久99久久99| 欧美精三区欧美精三区| 亚洲女人的天堂| 成人av电影免费在线播放| 2024国产精品视频| 欧美a级理论片| 精品视频一区三区九区| 亚洲视频电影在线| 成人91在线观看| 欧美高清一级片在线观看| 国产一区二区三区在线观看免费视频 | 一区二区三区av电影| 不卡免费追剧大全电视剧网站| 久久丝袜美腿综合| 国产一区二区成人久久免费影院 | 色女孩综合影院| 亚洲欧洲一区二区三区| 成人晚上爱看视频| 中文字幕av一区二区三区高| 国产成人精品亚洲午夜麻豆| 久久综合狠狠综合久久激情 |