PShape body,head;
void setup(){ size(400,400,P3D); body=loadShape("body.obj"); head=loadShape("head.obj"); } void draw(){ background(204); translate(200,300); sphere(10);//原點的球 scale(10,-10,10); shape(body,0,0); shape(head,0,0); }//week09-2 PShape body,head; void setup(){ size(400,400,P3D); body=loadShape("body.obj"); head=loadShape("head.obj"); } void draw(){ background(204); translate(200,300); sphere(10);//原點的球 scale(10,-10,10); shape(body,0,0); pushMatrix(); translate(0,22.5); rotateY(radians(mouseX-200)); rotateX(radians(mouseY-60)); translate(0,-22.5); shape(head,0,0); popMatrix(); }
//week03 PShape uparm1,upuparm1; void setup(){ size(400,400,P3D); uparm1=loadShape("uparm1.obj"); upuparm1=loadShape("upuparm1.obj"); } void draw(){ background(204); translate(200,300); sphere(3); scale(10,-10,10); shape(upuparm1,0,0); pushMatrix(); translate(-4.1,19,9); rotateX(radians(mouseY)); translate(4.1,19,9); //println(mouse./10.0,-mouseY/10.0); shape(uparm1,0,0); popMatrix(); }//week09-4 PShape uparm1,upuparm1,hand1; void setup(){ size(400,400,P3D); uparm1=loadShape("uparm1.obj"); upuparm1=loadShape("upuparm1.obj"); hand1=loadShape("hand1.obj"); } void draw(){ background(204); translate(200,300); sphere(3); scale(10,-10,10); shape(upuparm1,0,0); pushMatrix(); translate(-4.1,19.9); rotateZ(radians(mouseX)); translate(4.1,-19.9); shape(uparm1,0,0); pushMatrix(); translate(-4.5,16.9); rotateX(radians(mouseY)); translate(4.5,-16.9); //println(mouseX/10.0,-mouseY/10.0); shape(hand1,0,0); popMatrix(); popMatrix(); }//week09-5 PShape uparm1,upuparm1,hand1; void setup(){ size(400,400,P3D); uparm1=loadShape("uparm1.obj"); upuparm1=loadShape("upuparm1.obj"); hand1=loadShape("hand1.obj"); } float[] angle=new float[20];//準備20個關節 int ID=0;//關節的代碼 void keyPressed(){ if(key=='1') ID=1; if(key=='2') ID=2; } void mouseDragged(){ angle[ID] += mouseX-pmouseX; } void draw(){ background(204); translate(200,300); sphere(3); scale(10,-10,10); shape(upuparm1,0,0); pushMatrix(); translate(-4.1,19.9); rotateZ(radians(angle[1])); translate(4.1,-19.9); shape(uparm1,0,0); pushMatrix(); translate(-4.5,16.9); rotateX(radians(angle[2])); translate(4.5,-16.9); //println(mouseX/10.0,-mouseY/10.0); shape(hand1,0,0); popMatrix(); popMatrix(); }//week09-6-save-savestrings=loadStrings void setup(){ size(300,300); rect(10,10,80,80); rect(110,110,80,80); save("file.png"); } int x=10,y=10; void draw(){ background(204); rect(x,y,80,80); } void mouseDragged(){ x+=mouseX-pmouseX; y+=mouseY-pmouseY; String now=x+" "+y; lines.add(now); } ArrayList<String>lines=new ArrayList<String>(); void keyPressed(){ String[]arr=new String[lines.size()]; lines.toArray(arr); if(key=='s') saveStrings("lines.txt",arr);//按英文s會存檔 }






沒有留言:
張貼留言