void setup()
{
size(500,500);
}
void draw()
{
background(0);
textSize(30);
CalGrade(79);
}
void CalGrade(int valScore)
{
text("My Score = "+valScore,width/3,height/3);
if(valScore <= 100 && valScore >= 80)
{
text("Grade A",width/3,height/2) ;
}
else if(valScore <= 79 && valScore >= 70)
{
text("Grade B",width/3,height/2) ;
}
else if(valScore <= 69 && valScore >= 60)
{
text("Grade C",width/3,height/2) ;
}
else if(valScore <= 59 && valScore >= 50)
{
text("Grade D",width/3,height/2) ;
}
else
{
text("Grade F",width/3,height/2) ;
}
}
วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2558
[Pre-LAB3] Ballon
void setup()
{
size(300,300);
frameRate(27);
}
void draw()
{
background(255);
int posX = mouseX;
int posY = mouseY;
if(posY<40)
{
posY = 40;
fill(#FF0000);
}
else if(posY>200)
{
posY = 200;
fill(#FFF41F);
}
else if(posX<25)
{
posX = 25;
fill(#1139F5);
}
else if(posX>275)
{
posX = 275;
fill(#11F548);
}
else
{
fill(255);
}
draw_ballon(posX ,posY ,75);
}
void draw_ballon(int posX ,int posY ,int radius )
{
line(posX,posY,posX,100+posY);
ellipse(posX,posY,radius,radius);
}
{
size(300,300);
frameRate(27);
}
void draw()
{
background(255);
int posX = mouseX;
int posY = mouseY;
if(posY<40)
{
posY = 40;
fill(#FF0000);
}
else if(posY>200)
{
posY = 200;
fill(#FFF41F);
}
else if(posX<25)
{
posX = 25;
fill(#1139F5);
}
else if(posX>275)
{
posX = 275;
fill(#11F548);
}
else
{
fill(255);
}
draw_ballon(posX ,posY ,75);
}
void draw_ballon(int posX ,int posY ,int radius )
{
line(posX,posY,posX,100+posY);
ellipse(posX,posY,radius,radius);
}
[LAB2] SYNTAX ERROR !!
ลืมใส่ Semicolon (;)
- Error ?
Syntax Error,maybe a missing semicolon ? - Cause of problems ?
เมื่่อเขียนบรรทัดนั้นแล้วลืมใส่ ; ทำให้โปรแกรมนี้ไม่ทำงาน - How you fixed it ?
เมื่อเขียนบรรทัดนั้นเสร็จแล้วก็ใส่ ; ไว้ข้างหลังด้วย
- Error
The method [NameFunction](float,int,float) in the type [NameFile] ? - Cause of problems
ตัวแปร float ไปย้ายตัวแปร int แล้ว ทำให้โปรแกรมนี้ไม่ทำงาน - How you fixed it ?
เปลี่ยนตัวแปรจาก int เป็น float
- Error
Cannot find anything named [Variable] ? - Cause of problems
ตัวอักษรเดียวกันแต่ตัวพิมพ์ใหญ๋พิมพ์เล็กไม่เหมือนกัน เช่น W w เป็นต้น - How you fixed it ?
แก้ตัวแปรให้เหมือนกันตัวแปรที่เรากำหนด
[LAB2-Exercise] Calculate body mass index (BMI)
void setup()
{
size(500,500);
}
float ht = 0;
float BMI = 0;
float H = 0;
void draw()
{
draw_calculateBMI(50,180,H,ht,BMI);
}
void draw_calculateBMI(float W ,float h ,float H ,float ht ,float BMI)
{
background(0);
ht = h / 100.00;
H = sq(ht) ;
BMI = W/H;
textSize(20);
text("Weight(kg) ="+nfc(W,2),200,100);
text("Height(cm) ="+nfc(h,2),200,200);
text("Height(m) ="+nfc(ht,2),200,300);
text("BMI ="+nfc(BMI,2),200,400);
}
{
size(500,500);
}
float ht = 0;
float BMI = 0;
float H = 0;
void draw()
{
draw_calculateBMI(50,180,H,ht,BMI);
}
void draw_calculateBMI(float W ,float h ,float H ,float ht ,float BMI)
{
background(0);
ht = h / 100.00;
H = sq(ht) ;
BMI = W/H;
textSize(20);
text("Weight(kg) ="+nfc(W,2),200,100);
text("Height(cm) ="+nfc(h,2),200,200);
text("Height(m) ="+nfc(ht,2),200,300);
text("BMI ="+nfc(BMI,2),200,400);
}
[LAB2-Exercise] Calculate circumference and area of a circle from its diameter (Function)
void setup()
{
size(500,500);
}
float cir = 0;
float area = 0;
void draw()
{
draw_Calculate(7.00,cir,area);
}
void draw_Calculate(float rad,float cir,float area )
{
background(0);
cir = 2 * PI * rad ;
area = PI * sq(rad) ;
textSize(20);
text("Radius ="+ nfc(rad,3),250,150);
text("Circumference ="+ nfc(cir,3),250,250);
text("Area ="+ nfc(area,3),250,350);
}
{
size(500,500);
}
float cir = 0;
float area = 0;
void draw()
{
draw_Calculate(7.00,cir,area);
}
void draw_Calculate(float rad,float cir,float area )
{
background(0);
cir = 2 * PI * rad ;
area = PI * sq(rad) ;
textSize(20);
text("Radius ="+ nfc(rad,3),250,150);
text("Circumference ="+ nfc(cir,3),250,250);
text("Area ="+ nfc(area,3),250,350);
}
[LAB2] FAVOURITE SONG : MetroMusic (Function)
void setup()
{
size(500,500);
frameRate(5);
}
void draw()
{
draw_Logo(random(150),random(150),random(100,300));
}
void draw_Logo(float posX ,float posY ,float picSize )
{
float scale = picSize / 500 ;
background(255);
strokeWeight(scale * 15);
noFill();
ellipse(scale * 250+posX,scale * 300+posY,scale * 100,scale * 100);
fill(255);
stroke(255);
rect(scale * 0+posX,scale * 249+posY,scale * 500,scale * 18);
stroke(0);
line(scale * 200+posX,scale * 230+posY,scale * 235+posX,scale * 180+posY); // MLeft
line(scale * 200+posX,scale * 230+posY,scale * 160+posX,scale * 175+posY);
line(scale * 159+posX,scale * 175+posY,scale * 159+posX,scale * 300+posY);
line(scale * 265+posX,scale * 180+posY,scale * 300+posX,scale * 230+posY); // MRight
line(scale * 300+posX,scale * 230+posY,scale * 340+posX,scale * 175+posY);
line(scale * 340+posX,scale * 175+posY,scale * 340+posX,scale * 300+posY);
stroke(#FF0000);
line(scale * 240+posX,scale * 300+posY,scale * 240+posX,scale * 100+posY); //line Left
line(scale * 260+posX,scale * 300+posY,scale * 260+posX,scale * 100+posY); //line Right
line(scale * 240+posX,scale * 100+posY,scale * 215+posX,scale * 80+posY); //Head
line(scale * 215+posX,scale * 80+posY,scale * 240+posX,scale * 50+posY);
strokeWeight(scale * 6);
point(scale * 230+posX,scale * 45+posY);
point(scale * 225+posX,scale * 50+posY);
point(scale * 221+posX,scale * 55+posY);
println("METROMUSICCENTER");
}
{
size(500,500);
frameRate(5);
}
void draw()
{
draw_Logo(random(150),random(150),random(100,300));
}
void draw_Logo(float posX ,float posY ,float picSize )
{
float scale = picSize / 500 ;
background(255);
strokeWeight(scale * 15);
noFill();
ellipse(scale * 250+posX,scale * 300+posY,scale * 100,scale * 100);
fill(255);
stroke(255);
rect(scale * 0+posX,scale * 249+posY,scale * 500,scale * 18);
stroke(0);
line(scale * 200+posX,scale * 230+posY,scale * 235+posX,scale * 180+posY); // MLeft
line(scale * 200+posX,scale * 230+posY,scale * 160+posX,scale * 175+posY);
line(scale * 159+posX,scale * 175+posY,scale * 159+posX,scale * 300+posY);
line(scale * 265+posX,scale * 180+posY,scale * 300+posX,scale * 230+posY); // MRight
line(scale * 300+posX,scale * 230+posY,scale * 340+posX,scale * 175+posY);
line(scale * 340+posX,scale * 175+posY,scale * 340+posX,scale * 300+posY);
stroke(#FF0000);
line(scale * 240+posX,scale * 300+posY,scale * 240+posX,scale * 100+posY); //line Left
line(scale * 260+posX,scale * 300+posY,scale * 260+posX,scale * 100+posY); //line Right
line(scale * 240+posX,scale * 100+posY,scale * 215+posX,scale * 80+posY); //Head
line(scale * 215+posX,scale * 80+posY,scale * 240+posX,scale * 50+posY);
strokeWeight(scale * 6);
point(scale * 230+posX,scale * 45+posY);
point(scale * 225+posX,scale * 50+posY);
point(scale * 221+posX,scale * 55+posY);
println("METROMUSICCENTER");
}
วันเสาร์ที่ 29 สิงหาคม พ.ศ. 2558
[LAB2] CLOCK
void setup()
{
size(500,500);
}
void draw()
{
background(0);
translate(250, 250);
textSize(100);
valClock();
}
void valClock()
{
text(nf(second(),2),130,0);
text(":",100,0);
text(nf(minute(),2),-25,0);
text(":",-50,0);
text(nf(hour(),2),-170,0);
textSize(30);
//text("Ez Clock Ez Life",0,75);
}
{
size(500,500);
}
void draw()
{
background(0);
translate(250, 250);
textSize(100);
valClock();
}
void valClock()
{
text(nf(second(),2),130,0);
text(":",100,0);
text(nf(minute(),2),-25,0);
text(":",-50,0);
text(nf(hour(),2),-170,0);
textSize(30);
//text("Ez Clock Ez Life",0,75);
}
วันอาทิตย์ที่ 23 สิงหาคม พ.ศ. 2558
[LAB2] FAVOURITE BOOK : PlayBoy (Function)
void setup()
{
size(500,500);
frameRate(6);
}
void draw()
{
draw_rabbit(random(width/2),random(height/2),random(height));
}
void draw_rabbit(float posX ,float posY ,float picSize )
{
float scale = picSize / 500;
background(255);
noStroke();
fill(0);
ellipse(scale * 270+posX,scale * 300+posY,scale * 250,scale * 180); //Face
ellipse(scale * 320+posX,scale * 430+posY,scale * 250,scale * 200); //Throat
fill(255);
//triangle(scale * 500,scale * -750,scale * 500,scale * 500,scale * 350,scale * 500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(5); //ribbon
triangle(scale * 180+posX,scale * 480+posY,scale * 250+posX,scale * 440+posY,scale * 240+posX,scale * 500+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 350+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 390+posY); //ribbon
noStroke();
triangle(scale * 230+posX,scale * 480+posY,scale * 175+posX,scale * 450+posY,scale * 175+posX,scale * 490+posY); //ribbon
fill(255);
ellipse(scale * 240+posX,scale * 260+posY,scale * 50,scale * 50); //Eye
fill(0);
ellipse(scale * 360+posX,scale * 200+posY,scale * 50,scale * 300); //EarLeft
ellipse(scale * 320+posX,scale * 200+posY,scale * 50,scale * 300); //EarRight
}
{
size(500,500);
frameRate(6);
}
void draw()
{
draw_rabbit(random(width/2),random(height/2),random(height));
}
void draw_rabbit(float posX ,float posY ,float picSize )
{
float scale = picSize / 500;
background(255);
noStroke();
fill(0);
ellipse(scale * 270+posX,scale * 300+posY,scale * 250,scale * 180); //Face
ellipse(scale * 320+posX,scale * 430+posY,scale * 250,scale * 200); //Throat
fill(255);
//triangle(scale * 500,scale * -750,scale * 500,scale * 500,scale * 350,scale * 500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(5); //ribbon
triangle(scale * 180+posX,scale * 480+posY,scale * 250+posX,scale * 440+posY,scale * 240+posX,scale * 500+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 350+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 390+posY); //ribbon
noStroke();
triangle(scale * 230+posX,scale * 480+posY,scale * 175+posX,scale * 450+posY,scale * 175+posX,scale * 490+posY); //ribbon
fill(255);
ellipse(scale * 240+posX,scale * 260+posY,scale * 50,scale * 50); //Eye
fill(0);
ellipse(scale * 360+posX,scale * 200+posY,scale * 50,scale * 300); //EarLeft
ellipse(scale * 320+posX,scale * 200+posY,scale * 50,scale * 300); //EarRight
}
[LAB2]FAVOURITE MOVIE : Pirate MineCraft (Function)
void setup()
{
size(500,500);
frameRate(27);
}
void draw_Pirate(int posX,int posY ,float picSize)
{
float scale = picSize / 500 ;
noStroke();
background(#DF013A);
fill(255);
rect(scale * 50+posX,scale * 50+posY,scale * 400,scale * 400); //Face
strokeWeight(5);
stroke(0);
line(scale * 50+posX,scale * 300+posY,scale * 250+posX,scale * 50+posY); //Blindfolds
strokeWeight(1);
fill(0);
rect(scale * 120+posX,scale * 125+posY,scale * 80,scale * 80); //EyeLeft
rect(scale * 300+posX,scale * 125+posY,scale * 80,scale * 80); //EyeRight
fill(255);
ellipse(scale * 340+posX,scale * 165.5+posY,scale * 30,scale * 30);
fill(0);
rect(scale * 220+posX,scale * 200+posY,scale * 50,scale * 100); //Nose
rect(scale * 120+posX,scale * 350+posY,scale * 250,scale * 50); //Mouth
fill(255);
rect(scale * 120+posX,scale * 350+posY,scale * 25,scale * 25);//Teeth
rect(scale * 145+posX,scale * 350+posY,scale * 25,scale * 25); //Teeth
rect(scale * 195+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 345+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 120+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 145+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 170+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 270+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 375+posY,scale * 25,scale * 25); //teeth
}
float setSize = 1;
void draw()
{
draw_Pirate(0,0,setSize);
setSize = (setSize+5)%height ;
}
{
size(500,500);
frameRate(27);
}
void draw_Pirate(int posX,int posY ,float picSize)
{
float scale = picSize / 500 ;
noStroke();
background(#DF013A);
fill(255);
rect(scale * 50+posX,scale * 50+posY,scale * 400,scale * 400); //Face
strokeWeight(5);
stroke(0);
line(scale * 50+posX,scale * 300+posY,scale * 250+posX,scale * 50+posY); //Blindfolds
strokeWeight(1);
fill(0);
rect(scale * 120+posX,scale * 125+posY,scale * 80,scale * 80); //EyeLeft
rect(scale * 300+posX,scale * 125+posY,scale * 80,scale * 80); //EyeRight
fill(255);
ellipse(scale * 340+posX,scale * 165.5+posY,scale * 30,scale * 30);
fill(0);
rect(scale * 220+posX,scale * 200+posY,scale * 50,scale * 100); //Nose
rect(scale * 120+posX,scale * 350+posY,scale * 250,scale * 50); //Mouth
fill(255);
rect(scale * 120+posX,scale * 350+posY,scale * 25,scale * 25);//Teeth
rect(scale * 145+posX,scale * 350+posY,scale * 25,scale * 25); //Teeth
rect(scale * 195+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 345+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 120+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 145+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 170+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 270+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 375+posY,scale * 25,scale * 25); //teeth
}
float setSize = 1;
void draw()
{
draw_Pirate(0,0,setSize);
setSize = (setSize+5)%height ;
}
[LAB2] Battery (Function)
void setup()
{
size(500,500);
frameRate(15);
background(0);
}
void draw_Electrode(int posX , int posY)
{
noStroke(); //noline
fill(#FF0000); //red
rect(380+posX,235+posY,10,30); //anode
rect(370+posX,245+posY,30,10);
rect(100+posX,245+posY,30,10); //cathode
}
void draw_battery (int posX , int posY)
{
stroke(255); //linewrite
strokeWeight(4);
fill(#D8D8D8);
rect(100+posX,200+posY,300,100); //rect BIG
fill(#D8D8D8);
rect(400+posX,240+posY,20,20); // rect SMALL
}
void draw_energy(int incX , int incY)
{
fill(#FE2E2E);
rect(100,200,incX,incY);
}
int incX=300;
void draw()
{
draw_battery(0,0);
draw_energy(incX,100);
incX = (incX+10)%300;
draw_Electrode(0,0);
}
{
size(500,500);
frameRate(15);
background(0);
}
void draw_Electrode(int posX , int posY)
{
noStroke(); //noline
fill(#FF0000); //red
rect(380+posX,235+posY,10,30); //anode
rect(370+posX,245+posY,30,10);
rect(100+posX,245+posY,30,10); //cathode
}
void draw_battery (int posX , int posY)
{
stroke(255); //linewrite
strokeWeight(4);
fill(#D8D8D8);
rect(100+posX,200+posY,300,100); //rect BIG
fill(#D8D8D8);
rect(400+posX,240+posY,20,20); // rect SMALL
}
void draw_energy(int incX , int incY)
{
fill(#FE2E2E);
rect(100,200,incX,incY);
}
int incX=300;
void draw()
{
draw_battery(0,0);
draw_energy(incX,100);
incX = (incX+10)%300;
draw_Electrode(0,0);
}
[LAB2] Positive Sign (Function)
void setup()
{
size(500,500);
frameRate(16);
}
void draw_Positive(int posX ,int posY ,float picSize)
{
float scale = picSize / 500 ;
background(255); //background black
noStroke(); //noline
fill(#FF0000); //red
rect(scale * -200+posX,scale * 100+posY,scale * 100,scale * 300); //rect Y
rect(scale * -300+posX,scale * 200+posY,scale * 300,scale * 100); //rect X
}
int posX=10;
void draw()
{
draw_Positive(posX ,30 ,200);
posX = (posX+10)%900 ;
}
{
size(500,500);
frameRate(16);
}
void draw_Positive(int posX ,int posY ,float picSize)
{
float scale = picSize / 500 ;
background(255); //background black
noStroke(); //noline
fill(#FF0000); //red
rect(scale * -200+posX,scale * 100+posY,scale * 100,scale * 300); //rect Y
rect(scale * -300+posX,scale * 200+posY,scale * 300,scale * 100); //rect X
}
int posX=10;
void draw()
{
draw_Positive(posX ,30 ,200);
posX = (posX+10)%900 ;
}
วันศุกร์ที่ 21 สิงหาคม พ.ศ. 2558
[LAB1] FAVOURITE SONG : MetroMusic (MOVE)
void setup()
{
int posX = 100 ;
int posY = 100 ;
float picSize = 300;
float scale = picSize / 500 ;
size(500,500);
background(255);
strokeWeight(scale * 15);
noFill();
ellipse(scale * 250+posX,scale * 300+posY,scale * 100,scale * 100);
fill(255);
stroke(255);
rect(scale * 0+posX,scale * 249+posY,scale * 500,scale * 18);
stroke(0);
line(scale * 200+posX,scale * 230+posY,scale * 235+posX,scale * 180+posY); // MLeft
line(scale * 200+posX,scale * 230+posY,scale * 160+posX,scale * 175+posY);
line(scale * 159+posX,scale * 175+posY,scale * 159+posX,scale * 300+posY);
line(scale * 265+posX,scale * 180+posY,scale * 300+posX,scale * 230+posY); // MRight
line(scale * 300+posX,scale * 230+posY,scale * 340+posX,scale * 175+posY);
line(scale * 340+posX,scale * 175+posY,scale * 340+posX,scale * 300+posY);
stroke(#FF0000);
line(scale * 240+posX,scale * 300+posY,scale * 240+posX,scale * 100+posY); //line Left
line(scale * 260+posX,scale * 300+posY,scale * 260+posX,scale * 100+posY); //line Right
line(scale * 240+posX,scale * 100+posY,scale * 215+posX,scale * 80+posY); //Head
line(scale * 215+posX,scale * 80+posY,scale * 240+posX,scale * 50+posY);
strokeWeight(scale * 6);
point(scale * 230+posX,scale * 45+posY);
point(scale * 225+posX,scale * 50+posY);
point(scale * 221+posX,scale * 55+posY);
println("METROMUSICCENTER");
}
[LAB1] FAVOURITE BOOK : PlayBoy (MOVE)
void setup()
{
int posX = 100; //Native
int posY = 0; //Native
float picSize = 200;
float scale = picSize / 500;
size(500,500);
background(255);
noStroke();
fill(0);
ellipse(scale * 270+posX,scale * 300+posY,scale * 250,scale * 180); //Face
ellipse(scale * 320+posX,scale * 430+posY,scale * 250,scale * 200); //Throat
fill(255);
//triangle(scale * 500,scale * -750,scale * 500,scale * 500,scale * 350,scale * 500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(5); //ribbon
triangle(scale * 180+posX,scale * 480+posY,scale * 250+posX,scale * 440+posY,scale * 240+posX,scale * 500+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 350+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 390+posY); //ribbon
noStroke();
triangle(scale * 230+posX,scale * 480+posY,scale * 175+posX,scale * 450+posY,scale * 175+posX,scale * 490+posY); //ribbon
fill(255);
ellipse(scale * 240+posX,scale * 260+posY,scale * 50,scale * 50); //Eye
fill(0);
ellipse(scale * 360+posX,scale * 200+posY,scale * 50,scale * 300); //EarLeft
ellipse(scale * 320+posX,scale * 200+posY,scale * 50,scale * 300); //EarRight
}
{
int posX = 100; //Native
int posY = 0; //Native
float picSize = 200;
float scale = picSize / 500;
size(500,500);
background(255);
noStroke();
fill(0);
ellipse(scale * 270+posX,scale * 300+posY,scale * 250,scale * 180); //Face
ellipse(scale * 320+posX,scale * 430+posY,scale * 250,scale * 200); //Throat
fill(255);
//triangle(scale * 500,scale * -750,scale * 500,scale * 500,scale * 350,scale * 500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(5); //ribbon
triangle(scale * 180+posX,scale * 480+posY,scale * 250+posX,scale * 440+posY,scale * 240+posX,scale * 500+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 350+posY); //ribbon
//line(scale * 250+posX,scale * 480+posY,scale * 400,scale * 390+posY); //ribbon
noStroke();
triangle(scale * 230+posX,scale * 480+posY,scale * 175+posX,scale * 450+posY,scale * 175+posX,scale * 490+posY); //ribbon
fill(255);
ellipse(scale * 240+posX,scale * 260+posY,scale * 50,scale * 50); //Eye
fill(0);
ellipse(scale * 360+posX,scale * 200+posY,scale * 50,scale * 300); //EarLeft
ellipse(scale * 320+posX,scale * 200+posY,scale * 50,scale * 300); //EarRight
}
[LAB1]FAVOURITE MOVIE : Pirate MineCraft (RESIZE)
int posX = 0;//PositionX
int posY = 0;//PositionY
float picSize = 300;
float scale = picSize / 500;
void setup()
{
size(500,500);
noStroke();
background(#DF013A);
fill(255);
rect(scale * 50+posX,scale * 50+posY,scale * 400,scale * 400); //Face
strokeWeight(5);
stroke(0);
line(scale * 50+posX,scale * 300+posY,scale * 250+posX,scale * 50+posY); //Blindfolds
strokeWeight(1);
fill(0);
rect(scale * 120+posX,scale * 125+posY,scale * 80,scale * 80); //EyeLeft
rect(scale * 300+posX,scale * 125+posY,scale * 80,scale * 80); //EyeRight
fill(255);
ellipse(scale * 340+posX,scale * 165.5+posY,scale * 30,scale * 30);
fill(0);
rect(scale * 220+posX,scale * 200+posY,scale * 50,scale * 100); //Nose
rect(scale * 120+posX,scale * 350+posY,scale * 250,scale * 50); //Mouth
fill(255);
rect(scale * 120+posX,scale * 350+posY,scale * 25,scale * 25);//Teeth
rect(scale * 145+posX,scale * 350+posY,scale * 25,scale * 25); //Teeth
rect(scale * 195+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 345+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 120+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 145+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 170+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 270+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 375+posY,scale * 25,scale * 25); //teeth
}
int posY = 0;//PositionY
float picSize = 300;
float scale = picSize / 500;
void setup()
{
size(500,500);
noStroke();
background(#DF013A);
fill(255);
rect(scale * 50+posX,scale * 50+posY,scale * 400,scale * 400); //Face
strokeWeight(5);
stroke(0);
line(scale * 50+posX,scale * 300+posY,scale * 250+posX,scale * 50+posY); //Blindfolds
strokeWeight(1);
fill(0);
rect(scale * 120+posX,scale * 125+posY,scale * 80,scale * 80); //EyeLeft
rect(scale * 300+posX,scale * 125+posY,scale * 80,scale * 80); //EyeRight
fill(255);
ellipse(scale * 340+posX,scale * 165.5+posY,scale * 30,scale * 30);
fill(0);
rect(scale * 220+posX,scale * 200+posY,scale * 50,scale * 100); //Nose
rect(scale * 120+posX,scale * 350+posY,scale * 250,scale * 50); //Mouth
fill(255);
rect(scale * 120+posX,scale * 350+posY,scale * 25,scale * 25);//Teeth
rect(scale * 145+posX,scale * 350+posY,scale * 25,scale * 25); //Teeth
rect(scale * 195+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 345+posX,scale * 350+posY,scale * 25,scale * 25);//teeth
rect(scale * 120+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 145+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 170+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 220+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 245+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 270+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 295+posX,scale * 375+posY,scale * 25,scale * 25);//teeth
rect(scale * 320+posX,scale * 375+posY,scale * 25,scale * 25); //teeth
}
วันพุธที่ 19 สิงหาคม พ.ศ. 2558
[LAB1-Exercise] Calculate body mass index (BMI)
float W=50 ; //Weight
float h=180 ; //Height(cm)
float H ; //Height^2
float BMI ; //BMI
float ht ; //Height(m)
void setup()
{
//Calculate
ht = h / 100.00;
H = sq(ht) ;
BMI = W/H;
//Value Weight and Height
println("Weight =" +W ,"kg");
println("Height =" +h ,"cm");
println("Height =" +ht ,"m");
//Answer BMI
println("BMI =" +BMI);
}
float h=180 ; //Height(cm)
float H ; //Height^2
float BMI ; //BMI
float ht ; //Height(m)
void setup()
{
//Calculate
ht = h / 100.00;
H = sq(ht) ;
BMI = W/H;
//Value Weight and Height
println("Weight =" +W ,"kg");
println("Height =" +h ,"cm");
println("Height =" +ht ,"m");
//Answer BMI
println("BMI =" +BMI);
}
[LAB1-Exercise] Calculate circumference and area of a circle from its diameter
float rad=7; //radius=7
float cir ; //Circumference
float A ; //Area
void setup()
{
//Calculate
cir = 2 * PI * rad ;
A = PI * sq(rad) ;
//Value
println("Radius =" +rad);
//Answer
println("Circumference =" +cir);
println("Area =" +A);
}
float cir ; //Circumference
float A ; //Area
void setup()
{
//Calculate
cir = 2 * PI * rad ;
A = PI * sq(rad) ;
//Value
println("Radius =" +rad);
//Answer
println("Circumference =" +cir);
println("Area =" +A);
}
วันอาทิตย์ที่ 16 สิงหาคม พ.ศ. 2558
[LAB1] Battery
void setup()
{
int posX = 0;
int posY = 0;
float picSize = 200;
float scale = picSize / 500;
size(500,500);
background(0); //backgroundblack
stroke(255); //linewrite
strokeWeight(4);
fill(#D8D8D8);
rect(scale * 100+posX,scale * 200+posY,scale * 300,scale * 100); //rect BIG
fill(#D8D8D8);
rect(scale * 400+posX,scale * 240+posY,scale * 20,scale *20); // rect SMALL
fill(#FE2E2E);
rect(scale * 100+posX,scale * 200+posY,scale * 100,scale *100); //energy
}
{
int posX = 0;
int posY = 0;
float picSize = 200;
float scale = picSize / 500;
size(500,500);
background(0); //backgroundblack
stroke(255); //linewrite
strokeWeight(4);
fill(#D8D8D8);
rect(scale * 100+posX,scale * 200+posY,scale * 300,scale * 100); //rect BIG
fill(#D8D8D8);
rect(scale * 400+posX,scale * 240+posY,scale * 20,scale *20); // rect SMALL
fill(#FE2E2E);
rect(scale * 100+posX,scale * 200+posY,scale * 100,scale *100); //energy
}
[LAB1] Positive Sign
void setup()
{
int posX = 0;
int posY = 0;
float pictureSize = 100;
float scale = pictureSize / 500;
size(500,500);
background(255); //background black
noStroke(); //noline
fill(#FF0000); //red
rect(scale * 200+posX,scale * 100+posY,scale * 100,scale * 300); //rect Y
rect(scale * 100+posX,scale * 200+posY,scale * 300,scale * 100); //rect X
}
{
int posX = 0;
int posY = 0;
float pictureSize = 100;
float scale = pictureSize / 500;
size(500,500);
background(255); //background black
noStroke(); //noline
fill(#FF0000); //red
rect(scale * 200+posX,scale * 100+posY,scale * 100,scale * 300); //rect Y
rect(scale * 100+posX,scale * 200+posY,scale * 300,scale * 100); //rect X
}
[LAB0]FAVOURITE SONG : MetroMusic
FAVOURITE SONG : MetroMusic
void setup()
{
size(500,500);
background(255);
strokeWeight(15);
noFill();
ellipse(250,300,100,100);
fill(255);
stroke(255);
rect(0,249,500,18);
stroke(0);
line(200,230,235,180); // MLeft
line(200,230,160,175);
line(159,175,159,300);
line(265,180,300,230); // MRight
line(300,230,340,175);
line(340,175,340,300);
stroke(#FF0000);
line(240,300,240,100); //line Left
line(260,300,260,100); //line Right
line(240,100,215,80); //Head
line(215,80,240,50);
strokeWeight(6);
point(230,45);
point(225,50);
point(221,55);
println("METROMUSICCENTER");
}
void setup()
{
size(500,500);
background(255);
strokeWeight(15);
noFill();
ellipse(250,300,100,100);
fill(255);
stroke(255);
rect(0,249,500,18);
stroke(0);
line(200,230,235,180); // MLeft
line(200,230,160,175);
line(159,175,159,300);
line(265,180,300,230); // MRight
line(300,230,340,175);
line(340,175,340,300);
stroke(#FF0000);
line(240,300,240,100); //line Left
line(260,300,260,100); //line Right
line(240,100,215,80); //Head
line(215,80,240,50);
strokeWeight(6);
point(230,45);
point(225,50);
point(221,55);
println("METROMUSICCENTER");
}
[LAB0] FAVOURITE BOOK : PlayBoy
FAVOURITE BOOK : PlayBoy
void setup()
{
size(500,500);
background(255);
noStroke();
fill(0);
ellipse(270,300,250,180); //Face
ellipse(320,430,250,200); //Throat
fill(255);
triangle(500,-750,500,500,350,500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(10); //ribbon
triangle(180,480,250,440,240,500); //ribbon
line(250,480,999,350); //ribbon
line(250,480,999,390); //ribbon
noStroke();
triangle(230,480,175,450,175,490); //ribbon
fill(255);
ellipse(240,260,50,50); //Eye
fill(0);
ellipse(360,200,50,300); //EarLeft
ellipse(320,200,50,300); //EarRight
}
void setup()
{
size(500,500);
background(255);
noStroke();
fill(0);
ellipse(270,300,250,180); //Face
ellipse(320,430,250,200); //Throat
fill(255);
triangle(500,-750,500,500,350,500); //blockbackground
fill(0); //ribbon
stroke(255); //ribbon
strokeWeight(10); //ribbon
triangle(180,480,250,440,240,500); //ribbon
line(250,480,999,350); //ribbon
line(250,480,999,390); //ribbon
noStroke();
triangle(230,480,175,450,175,490); //ribbon
fill(255);
ellipse(240,260,50,50); //Eye
fill(0);
ellipse(360,200,50,300); //EarLeft
ellipse(320,200,50,300); //EarRight
}
วันจันทร์ที่ 10 สิงหาคม พ.ศ. 2558
[LAB0]FAVOURITE MOVIE : Pirate MineCraft
void setup()
{
size(500,500);
smooth();
noStroke();
background(#DF013A);
fill(255); rect(50,50,400,400); //Face
strokeWeight(5);
stroke(0);
line(50,300,250,50); //Blindfolds
strokeWeight(1);
fill(0);
rect(120,125,80,80); //EyeLeft
rect(300,125,80,80); //EyeRight
fill(255);
ellipse(330,175,30,30);
fill(0);
rect(220,200,50,100); //Nose
rect(120,350,250,50); //Mouth
fill(255);
rect(120,350,25,25); //Teeth
rect(145,350,25,25); //Teeth
rect(195,350,25,25); //Teeth
rect(220,350,25,25); //Teeth
rect(245,350,25,25); //Teeth
rect(295,350,25,25); //Teeth
rect(320,350,25,25); //Teeth
rect(345,350,25,25); //Teeth
rect(120,375,25,25); //Teeth
rect(145,375,25,25); //Teeth
rect(170,375,25,25); //Teeth
rect(220,375,25,25); //Teeth
rect(245,375,25,25); //Teeth
rect(270,375,25,25); //Teeth
rect(295,375,25,25); //Teeth
rect(320,375,25,25); //Teeth
}
{
size(500,500);
smooth();
noStroke();
background(#DF013A);
fill(255); rect(50,50,400,400); //Face
strokeWeight(5);
stroke(0);
line(50,300,250,50); //Blindfolds
strokeWeight(1);
fill(0);
rect(120,125,80,80); //EyeLeft
rect(300,125,80,80); //EyeRight
fill(255);
ellipse(330,175,30,30);
fill(0);
rect(220,200,50,100); //Nose
rect(120,350,250,50); //Mouth
fill(255);
rect(120,350,25,25); //Teeth
rect(145,350,25,25); //Teeth
rect(195,350,25,25); //Teeth
rect(220,350,25,25); //Teeth
rect(245,350,25,25); //Teeth
rect(295,350,25,25); //Teeth
rect(320,350,25,25); //Teeth
rect(345,350,25,25); //Teeth
rect(120,375,25,25); //Teeth
rect(145,375,25,25); //Teeth
rect(170,375,25,25); //Teeth
rect(220,375,25,25); //Teeth
rect(245,375,25,25); //Teeth
rect(270,375,25,25); //Teeth
rect(295,375,25,25); //Teeth
rect(320,375,25,25); //Teeth
}
สมัครสมาชิก:
บทความ (Atom)