魔方源代码-java_applet小程序.*;;publicfinalclassrubikextendsApplet{inti;intj;intk;intn;into;intp;intq;intlastX;intlastY;intdx;intdy;intrectX[];intrectY[];ColorcolList[];Colorbgcolor;finaldoublesideVec[]={,,,,,-1,,-1,,,,,,,,-1,,};finaldoublecorners[]={-1,-1,-1,,-1,-1,,,-1,-1,,-1,-1,-1,,,-1,,,,,-1,,};doubletopCorners[];doublebotCorners[];finalintsides[]={4,5,6,7,3,2,1,0,0,1,5,4,1,2,6,5,2,3,7,6,0,4,7,3};finalintnextSide[]={2,3,4,5,4,3,2,5,1,3,0,5,1,4,0,2,1,5,0,3,2,0,4,1};finalintmainBlocks[]={0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3};finalinttwistDir[]={-1,1,-1,1,-1,1,-1,1,1,1,1,1,1,-1,1,-1,1,1,1,1,-1,1,-1,1};finalintcolDir[]={-1,-1,1,-1,1,-1};finalintcircleOrder[]={0,1,2,5,8,7,6,3};inttopBlocks[];intbotBlocks[];intsideCols[];intsideW;intsideH;intdragReg;inttwistSide;intnearSide[];intbuffer[];doubledragCorn[];doubledragDir[];doubleeye[]={,,-};doubleeX[]={,-,};doubleeY[];doubleTeye[];doubleTeX[];doubleTeY[];doublelight[];doubletemp[]={,,};doubletemp2[]={,,};doublenewCoord[];doublesx;doublesy;doublesdxh;doublesdyh;doublesdxv;doublesdyv;doubled;doublet1;doublet2;doublet3;doublet4;doublet5;doublet6;doublephi;doublephibase;doubleCphi;doubleSphi;doublecurrDragDir[];booleannaturalState;booleantwisting;booleanOKtoDrag; doublelocal0;Mathm;GraphicsoffGraphics;ImageoffImage;publicvoidinit(){offImage=createImage(120,120);offGraphics=();rectX=newint[4];rectY=newint[4];newCoord=newdouble[16];dragDir=newdouble[24];dragCorn=newdouble[96];topCorners=newdouble[24];botCorners=newdouble[24];topBlocks=newint[24];botBlocks=newint[24];buffer=newint[12];nearSide=newint[12];light=newdouble[3];Teye=newdouble[3];TeX=newdouble[3];TeY=newdouble[3];currDragDir=newdouble[2];eY=newdouble[3];vecProd(eye,0,eX,0,eY,0);normalize(eY,0);colList=newColor[120];for(i=0;i<20;i++){colList[i]=newColor(103+i*8,103+i*8,103+i*8);colList[i+20]=new
魔方源代码-java applet小程序 来自淘豆网m.daumloan.com转载请标明出处.