วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2558
[Pre-Lab3]-Balloon
void setup() {
size(500, 500);
}
void draw() {
size(500,500);
background(#FFFFFF);
int x=mouseX;
int y=mouseY;
balloon(x, y);
}
void balloon(int x, int y) {
if (x <250 && y < 250) {
background(#CCFF00);
fill(#FF6600);
}else if(x > 250 && y < 250){
background(#FF0000);
fill(0);
}else if(x < 250 && y > 250){
background(0);
fill(#CCFF00);
}else if(x > 250 && y > 250 ){
background(#FF6600);
fill(#FF0000);
}
line(x, y, x, y+200);
ellipse(x, y, 100, 100);
}
Syntax Error
2.ปัญหาที่เจออีกแบบคือ การลืมใส่ ";"(colon)หรือใส่เป็น":" ซึ่งถ้ารันในเว็บบางเว็บจะรันได้ แต่ถ้ารันใน processing จะรันไม่ได้ แก้ปัญหาได้โดยการ ใส่ ";" หรือ แก้ให้เป็น ";"
3.ปัญหาสุดท้ายคือ การ ไม่ได้ใส่ปีกกา"{}"ให้ครบ แก้ปัญหาโดยการ ใส่"{}" ให้ครบ
Lab2-Deadmau5 Function
int x = 280;
int y = 250;
int speed=5;
void setup(){
size(500,500);
background(0);
float sizeX = 190;
float sizeY = 190;
}
void draw(){
x=x+speed
size(500,500);
background(0);
ear(370,150);
ear(130,150);
face(250,250);
eye(280,250);
eye(370,250);
mouth(280,250);
//word
textSize(50);
fill(#FFFFFF);
text("Deadmau5",x-260,y+150);
text("Professional Griefers",x-260,y+200);
if(x>400){
speed=-5
}else if(x<50){
speed=5
}
}
void ear(int posX, int posY){
fill(#CC0000);
ellipse(posX,posY,220,220);
}
void face(int posX, int posY){
ellipse(posX,posY,190,190);
}
void eye(int posX, int posY){
fill(#FFFFFF);
strokeWeight(1);
ellipse(posX-80,posY-20,50,50);
strokeWeight(5);
line(posX-90,posY-30,posX-70,posY-10);
line(posX-70,posY-30,posX-90,posY-10);
}
void mouth(int posX, int posY){
strokeWeight(1);
fill(0);
arc(posX-30,posY+10,150,150,0,PI);
fill(#FFFFFF);
triangle(posX-90,posY+10,posX-80,posY+60,posX-70,posY+10);
triangle(posX-65,posY+10,posX-50,posY+80,posX-35,posY+10);
triangle(posX-25,posY+10,posX-10,posY+80,posX+5,posY+10);
triangle(posX+10,posY+10,posX+20,posY+60,posX+30,posY+10);
}
int y = 250;
int speed=5;
void setup(){
size(500,500);
background(0);
float sizeX = 190;
float sizeY = 190;
}
void draw(){
x=x+speed
size(500,500);
background(0);
ear(370,150);
ear(130,150);
face(250,250);
eye(280,250);
eye(370,250);
mouth(280,250);
//word
textSize(50);
fill(#FFFFFF);
text("Deadmau5",x-260,y+150);
text("Professional Griefers",x-260,y+200);
if(x>400){
speed=-5
}else if(x<50){
speed=5
}
}
void ear(int posX, int posY){
fill(#CC0000);
ellipse(posX,posY,220,220);
}
void face(int posX, int posY){
ellipse(posX,posY,190,190);
}
void eye(int posX, int posY){
fill(#FFFFFF);
strokeWeight(1);
ellipse(posX-80,posY-20,50,50);
strokeWeight(5);
line(posX-90,posY-30,posX-70,posY-10);
line(posX-70,posY-30,posX-90,posY-10);
}
void mouth(int posX, int posY){
strokeWeight(1);
fill(0);
arc(posX-30,posY+10,150,150,0,PI);
fill(#FFFFFF);
triangle(posX-90,posY+10,posX-80,posY+60,posX-70,posY+10);
triangle(posX-65,posY+10,posX-50,posY+80,posX-35,posY+10);
triangle(posX-25,posY+10,posX-10,posY+80,posX+5,posY+10);
triangle(posX+10,posY+10,posX+20,posY+60,posX+30,posY+10);
}
Lab2-Area and Circumferance function
void setup(){
size(500,500);
}
void draw(){
background(#FFFF00);
calCir(98);
}
//calculate circle function//
void calCir(int diameter){
int r= diameter/2;//radius
float A;//area
float cir;//circumference
cir=2*PI*r;//calculate circumferance
A=PI*r*r;//calculate area
showResult(diameter,r,A,cir);
}
void showResult(int diameter,int r,float A,float cir){
textSize(25);
fill(0);
text("Diameter =" +diameter,20,100);
text("Radius =" +r,20,150);
text("Circumferance =" +cir,20,200);
text("area =" +A,20,250);
}
size(500,500);
}
void draw(){
background(#FFFF00);
calCir(98);
}
//calculate circle function//
void calCir(int diameter){
int r= diameter/2;//radius
float A;//area
float cir;//circumference
cir=2*PI*r;//calculate circumferance
A=PI*r*r;//calculate area
showResult(diameter,r,A,cir);
}
void showResult(int diameter,int r,float A,float cir){
textSize(25);
fill(0);
text("Diameter =" +diameter,20,100);
text("Radius =" +r,20,150);
text("Circumferance =" +cir,20,200);
text("area =" +A,20,250);
}
Lab2-Battery Function
int x=100;
int y=100;
int sizeX=110;
int sizeY=100;
int time=0;
void setup(){
size(500,500);
noStroke();
fill(#FFFFFF);
rect(x+50,y,sizeX+50,sizeY+160,20);//Body battery
rect(x+115,y-20,sizeX-80,sizeY-60,20);//positive termoinal
bodyBat(sizeX,sizeX,sizeX,sizeX,sizeX);
energy(0,0,0,0,0);
hor(100,30);
hor(100,390);
ver(200,25);
}
void draw(){
time=time+1;
bodyBat(sizeX,sizeX,sizeX,sizeX,sizeX);
energy(0,0,0,0,0);
if (time<=500){
energyDrop();
}
}
void energyDrop(){
if(time>50){
bodyBat(0,sizeX,sizeX,sizeX,sizeX);
energy(1000,0,0,0,0);
}
if(time>100){
bodyBat(0,0,sizeX,sizeX,sizeX);
energy(1000,1000,0,0,0);
}
if(time>150){
bodyBat(0,0,0,sizeX,sizeX);
energy(1000,1000,1000,0,0);
}
if(time>200){
bodyBat(0,0,0,0,sizeX);
energy(1000,1000,1000,1000,0);
}
if(time>250){
bodyBat(0,0,0,0,0);
energy(1000,1000,1000,1000,1000);
}
if(time>300){
time=0;
}
}
//body battery function//
void bodyBat(int sizeX1,int sizeX2,int sizeX3,int sizeX4,int sizeX5){
fill(#FFFFFF);
rect(x+50,y,sizeX+50,sizeY+160,20);//Body battery
rect(x+115,y-20,sizeX-80,sizeY-60,20);//positive termoinal
fill(#33CC00);
rect(x+70,y+10,sizeX1,sizeY-60,20);//100%-81%
fill(#33FF00);
rect(x+70,y+60,sizeX2,sizeY-60,20);//80%-61%
fill(#66FF00);
rect(x+70,y+110,sizeX3,sizeY-60,20);//60%-41%
fill(#FF6600);
rect(x+70,y+160,sizeX4,sizeY-60,20);//40%-21%
fill(#FF3300);
rect(x+70,y+210,sizeX5,sizeY-60,20);//20%-0%
}
//Number of battery function//
void energy(int C1,int C2,int C3,int C4,int C5){
textSize(30);
fill(C1);
text("100%",x+90,y+40);
fill(C2);
text("80%",x+100,y+90);
fill(C3);
text("60%",x+100,y+140);
fill(C4);
text("40%",x+100,y+190);
fill(C5);
text("20%",x+100,y+240);
}
//horizontal function//
void hor(int axisHorX,int axisHorY){
rect(axisHorX+100,axisHorY,sizeX-60,sizeY-80);
}
//vertical function//
void ver(int x,int y){
rect(x+15,y-10,sizeX-90,sizeY-50);
}
วันเสาร์ที่ 29 สิงหาคม พ.ศ. 2558
Lab2-Clock Function
void setup(){
size(600,600);
}
void draw() {
int x = 150;
int y = 300;
int s = second(); // Values from 0 - 59
int m = minute(); // Values from 0 - 59
int h = hour(); // Values from 0 - 23
background(#FFFF00);
clockFrame(150,300);
//Number on analog clock//
textSize(100);
fill(#FFFFFF);
text(":"+s,x+220,y);
text(":"+m,x+70,y);
text(+h,x-50,y);
}
//analog clock frame//
void clockFrame(int posX, int posY){
fill(#FF0000);
rect(posX-80,posY-100,480,140,20);
fill(0);
rect(posX-70,posY-90,460,120,20);
}
วันอาทิตย์ที่ 23 สิงหาคม พ.ศ. 2558
Lab2-Positive sign
int x;
int y;
int speed=5;
int color;
void setup(){
size(500,500);
}
void draw(){
size(500,500);
x=x+speed;
y=y+speed;
noStroke();
fill(color);
if(x<300){
mov();
hor(50,100,100,100);
ver(50,100,100,100);
}
println(x);
}
//draw horizontal//
void hor(int posX, int posY, int sizeX, int sizeY){
rect(x+50,y+100,sizeX+110,sizeY-30);
}
//draw vertical//
void ver(int posX, int posY, int sizeX, int sizeY){
rect(x+120,y+30,sizeX-30,sizeY+110);
}
//Move & color change//
void mov(){
if(x>200){
speed=-5;
color=#FF0000;
}
if(x<-100){
speed=5;
color=#FFFF00;
}
}
}
วันศุกร์ที่ 21 สิงหาคม พ.ศ. 2558
Lab1-Area and Circumference circle
void setup(){
size(300,300);
background(#FFFF00);
int d = 98;//diameter
int r= d/2;//radius
float A;//area
float cir;//circumference
size(500,500);
cir=2*PI*r;//calculate circumferance
A=PI*r*r;//calculate area
textSize(25);
fill(0);
text("Diameter =" +d,20,100);
text("Radius =" +r,20,150);
text("Circumferance =" +cir,20,200);
text("area =" +A,20,250);
}
size(300,300);
background(#FFFF00);
int d = 98;//diameter
int r= d/2;//radius
float A;//area
float cir;//circumference
size(500,500);
cir=2*PI*r;//calculate circumferance
A=PI*r*r;//calculate area
textSize(25);
fill(0);
text("Diameter =" +d,20,100);
text("Radius =" +r,20,150);
text("Circumferance =" +cir,20,200);
text("area =" +A,20,250);
}
วันพฤหัสบดีที่ 20 สิงหาคม พ.ศ. 2558
Lab1-Battery
void setup(){
size(500,500);
int x=100;
int y=100;
int sizeX=100;
int sizeY=100;
noStroke();
rect(x+50,y,sizeX+50,sizeY+160,20);//ตัวแบต
rect(x+115,y-20,sizeX-80,sizeY-60,20);//หัวแบต
//ไฟแบตเตอร์รี่
fill(#33CC00);
rect(x+70,y+10,sizeX+10,sizeY-60,20);//100%-81%
fill(#33FF00);
rect(x+70,y+60,sizeX+10,sizeY-60,20);//80%-61%
fill(#66FF00);
rect(x+70,y+110,sizeX+10,sizeY-60,20);//60%-41%
fill(#FF6600);
rect(x+70,y+160,sizeX+10,sizeY-60,20);//40%-21%
fill(#FF3300);
rect(x+70,y+210,sizeX+10,sizeY-60,20);//20%-0%
//ตัวเลขแสดงค่าแบตเตอร์รี่
fill(0);
textSize(30);
text("100%",x+90,y+40);
text("80%",x+100,y+90);
text("60%",x+100,y+140);
text("40%",x+100,y+190);
text("20%",x+100,y+240);
}
size(500,500);
int x=100;
int y=100;
int sizeX=100;
int sizeY=100;
noStroke();
rect(x+50,y,sizeX+50,sizeY+160,20);//ตัวแบต
rect(x+115,y-20,sizeX-80,sizeY-60,20);//หัวแบต
//ไฟแบตเตอร์รี่
fill(#33CC00);
rect(x+70,y+10,sizeX+10,sizeY-60,20);//100%-81%
fill(#33FF00);
rect(x+70,y+60,sizeX+10,sizeY-60,20);//80%-61%
fill(#66FF00);
rect(x+70,y+110,sizeX+10,sizeY-60,20);//60%-41%
fill(#FF6600);
rect(x+70,y+160,sizeX+10,sizeY-60,20);//40%-21%
fill(#FF3300);
rect(x+70,y+210,sizeX+10,sizeY-60,20);//20%-0%
//ตัวเลขแสดงค่าแบตเตอร์รี่
fill(0);
textSize(30);
text("100%",x+90,y+40);
text("80%",x+100,y+90);
text("60%",x+100,y+140);
text("40%",x+100,y+190);
text("20%",x+100,y+240);
}
Lab1-BMI
void setup(){
int weight = 71;
int height = 167;
float k = height/100;
float BMI;
size(400,400);
background(#66FFCC);
BMI = weight/(k*k);
textSize(40);
fill(0);
text("height =" +height,20,100);
text("weight =" +weight,20,140);
text("BMI =" +BMI,20,180);
}
int weight = 71;
int height = 167;
float k = height/100;
float BMI;
size(400,400);
background(#66FFCC);
BMI = weight/(k*k);
textSize(40);
fill(0);
text("height =" +height,20,100);
text("weight =" +weight,20,140);
text("BMI =" +BMI,20,180);
}
วันอาทิตย์ที่ 16 สิงหาคม พ.ศ. 2558
Lab1-Deadmau5(song) from Lab0(favorite song)
void setup(){
float x = 280;
float y = 250;
float sizeX = 190;
float sizeY = 190;
size(500,500);
background(0);
fill(#CC0000);
//Rear
ellipse(x+90,y-100,sizeX+30,sizeY+30);
//Lear
ellipse(x-150,y-100,sizeX+30,sizeY+30);
//face
ellipse(x-30,y,sizeX,sizeY);
//Leye
fill(#FFFFFF);
strokeWeight(1);
ellipse(x-80,y-20,sizeX-140,sizeY-140);
strokeWeight(5);
line(x-90,y-30,x-70,y-10);
line(x-70,y-30,x-90,y-10);
//Reye
strokeWeight(1);
ellipse(x+20,y-20,sizeX-140,sizeY-140);
strokeWeight(5);
line(x+10,y-30,x+30,y-10);
line(x+30,y-30,x+10,y-10);
//mouth
fill(#CC0000);
strokeWeight(1);
fill(0);
arc(x-30,y+10,sizeX-40,sizeY-40,0,PI);
fill(#FFFFFF);
beginShape(TRIANGLES);
vertex(x-90,y+10);
vertex(x-80,y+60);
vertex(x-70,y+10);
vertex(x-65,y+10);
vertex(x-50,y+80);
vertex(x-35,y+10);
vertex(x-25,y+10);
vertex(x-10,y+80);
vertex(x+5,y+10);
vertex(x+10,y+10);
vertex(x+20,y+60);
vertex(x+30,y+10);
endShape();
//word
textSize(50);
fill(#FFFFFF);
text("Deadmau5",x-260,y+150);
text("Professional Griefers",x-260,y+200);
}
สมัครสมาชิก:
ความคิดเห็น (Atom)
