วันจันทร์ที่ 31 สิงหาคม พ.ศ. 2558

Potato with mouse.

int cp = #FFD700;
int co1 = #00FF00;
int co2 = #FFA54F;
int ccpre = #4169E1;
int ct1 = #FF0066;
int ca = #800080;
int ct2 = #003300;
int co3 = #FF4500;
int co4 = #FFFFFF;
void setup() {


  size(500, 500);
}

void draw() {
  background(#99CCFF);
  float xx = mouseX;
  float yy = mouseY;
  if (xx < 25) {
    xx = 25;
  } else if (xx > 300) {
    xx = 300;
  } else if (yy < 100) {
    yy = 100;
  } else if (yy > 250) {
    yy = 250;
  }
  potato(xx, yy);
}
void keyPressed() {
  if (key == 'p') {
    cp = color(random(0, 225), random(0, 225), random(0, 225));
  } else if (key == 'o') {
    co1 = color(random(0, 225), random(0, 225), random(0, 225));
    co2 = color(random(0, 225), random(0, 225), random(0, 225));
    co3 = color(random(0, 225), random(0, 225), random(0, 225));
    co4 = color(random(0, 225), random(0, 225), random(0, 225));
  } else if (key == 't') {
    ct1 = color(random(0, 225), random(0, 225), random(0, 225));
    ct2 = color(random(0, 225), random(0, 225), random(0, 225));
  } else if (key == 'a') {
    ca = color(random(0, 225), random(0, 225), random(0, 225));
  } else if (key == '0') {
    ccpre = color(random(0, 225), random(0, 225), random(0, 225));
  }
}

//Potato
void potato(float x, float y) {
  fill(cp);
  textSize(120);
  text("P", x, y);
  fill(co1);
  ellipse(x+125, y-45, 90, 90); //วงกลมเขียว
  fill(co2);
  ellipse(x+125, y-45, 60, 60); //วงกลมส้มอ่อน
  fill(ccpre);
  textSize(18);
  text("Cpr.E", x+100, y-40);
  fill(ct1);
  rect(x+35, y+25, 15, 100); //แกนตัวที1
  rect(x+7, y+25, 75, 15); //หัวตัวที1
  fill(ca);
  textSize(140);
  text("A", x+80, y+125);
  fill(ct2);
  rect(x+35, y+155, 15, 100); //แกนตัวที2
  rect(x+7, y+155, 75, 15); //หัวตัวที2
  fill(co3);
  ellipse(x+135, y+210, 110, 110); //วงกลมส้มเข้ม
  fill(co4);
  ellipse(x+135, y+210, 10, 60); //วงรีขาว
}

วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2558

My grade.

void setup() {
  size(650, 500);
  background(#DD0000);
  fill(#FFFF00);
  textSize(30);
  float score = 95;

  cal_grade(score);
}
void cal_grade(float score) {
  float x = 250;
  float y = 350;

  if (score < 0) {

    text("Error", x, y);
    text("Error", x, y+100);
  } else if (score < 50) {

    text("F", x, y);
    text("-", x, y+100);
  } else if (score >= 50 && score < 55) {

    text("D", x, y);
    text("1.00", x, y+100);
  } else if (score >= 55 && score < 60) {

    text("D+", x, y);
    text("1.50", x, y+100);
  } else if (score >= 60 && score < 65) {

    text("C", x, y);
    text("2.00", x, y+100);
  } else if (score >= 65 && score < 70) {

    text("C+", x, y);
    text("2.50", x, y+100);
  } else if (score >= 70 && score < 75) {

    text("B", x, y);
    text("3.00", x, y+100);
  } else if (score >= 75 && score < 80) {

    text("B+", x, y);
    text("3.50", x, y+100);
  } else if (score >= 80 && score <= 100) {

    text("A", x, y);
    text("4.00", x, y+100);
  } else if (score > 100) {
    text("Error", x, y);
    text("Error", x, y+100);
  }
  text("Mr.Titi Rungruang (Cpr.E)", x-200, y-200);
  text("Computer Programming Fundamental", x-200, y-300);
  text("Your score = "+score, x-200, y-100);
  text("You get", x-200, y);
  text("GPAX", x-200, y+100);
}

balloon with mouse move.

void setup()
{
  size(500, 500);
}

void draw() {
  background(225);
  int xx = mouseX;
  int yy = mouseY;
  //mousemove
  if (xx < 75){
    xx = 75;
  } else if (xx > 425)
    xx = 425;
  if ( yy < 75) {
    yy = 75;
    fill(#FF0000);
  } else if (yy > 300) {
    fill(#0000FF);
  } else {
    fill(#FFFF00);
  }
      if (yy > 325) {
     yy = 325;
  }
   draw_ballon(xx, yy);
}
//draw_ballon
void draw_ballon(int x, int y) {
  ellipse(x, y, 150, 150);
  line(x, y+75, x, y+175);
}

วันพฤหัสบดีที่ 27 สิงหาคม พ.ศ. 2558

Syntax error.

Syntax error เกิดขึ้นได้หลายสาเหตุ ณ ที่นี้จะกล่าวถึง Syntax error ที่ผู้ใช้มักผิดอยู่เสมอ

1. ; (Semi colon) เป็นสัญลักษณ์ที่เอาไว้ใส่หลังคำสั่งทุกบรรทัด เมื่อผู้ใช้ลืมใส่ ; จะไม่สามารถรันโปรแกรมได้ วิธีแก้คือการใส่ ; ไปในบรรทัดที่ผู้ใช้ลืมใส่ ก็จะสามารถรันโปรแกรมได้ตามปกติ

2. ( ) วงเล็บ ไว้ใส่ครอบตำแหน่ง ขนาด โค้ดสี หรือคำพูด เช่น background() Size() textSize() text( ) เป็นต้น บางครั้งผู้ใช้ อาจเปิดแล้วลืมปิด เช่น text("comprofun", 25, 58; <<<<< ในกรณีจะไม่สามารถรันโปรแกรมได้ วิธีแก้คือการใส่ ) ไปในบรรทัดที่ผู้ใช้ลืมใส่ ก็จะสามารถรันโปรแกรมได้ตามปกติ

3. , (Comma) เป็นเครื่องหมายไว้ใส่คั้นคำสั่ง ตำแหน่ง หรือตัวแปรต่างๆ เช่น size(500,500) ในบางครั้งผู้ใช้อาจมีการผิดพลาดเช่น ใส่ , เป็น . หรือ ลืมใส่ , คั้น ก็จะทำให้ไม่สามารถรันโปรแกรมได้ วิธีแก้คือการใส่ , ไปในบรรทัดหรือตำแหน่งที่เราลืมใส่ หรือหากพิมพ์ . เป็น . ก็ให้แก้ไขจาก . เป็น , ก็จะสามารถรันโปรแกรมได้ตามปกติ

4.ใช้ชื่อคำสั่งไม่ตรงกัน เช่น

   "float cal(float heightbody,float weightbody){
    float BMI;
    BMI=weight/(height*height);
    return BMI;"

จะเห็นได้ว่า เราได้กำหนดค่าตัวแปรโดยใช้ชื่อว่า heightbody และ weightbody แต่เมื่อเรานำมาคำนวณ เรากลับใช้ชื่อตัวแปรว่า weight และ height ซึ่งไม่ตรงกับชื่อตัวแปรที่เรากำหนดค่าไว้ แบบนี้จะทำให้เราไม่สามารถรันโปรแกรมได้ วิธีแก้คือ เราต้องใช้ชื่อตัวแปรที่เราตั้งไว้และตัวแปรที่เรามาใช้ในการคำนวณให้เหมือนกัน ถึงจะสามารถรันโปรแกรมได้ตามปกติได้

5.พิมพ์ผิด เช่น พิมพ์คำว่า background() เป็น blackground() อย่างนี้เป็นต้น ก็จะไม่สามารถรันโปรแกรมได้ วิธีแก้คือ ตรวจสอบการพิมพ์ชื่อคำสั่งต่างๆให้ถูกต้อง ก็จะสามารถรันโปรแกรมได้ตามปกติ

My clock

void setup() {
  size(500, 500);
}

//สร้างนาฬิกา
void clock() {
  background(#FFFF00);
  fill(#FF1493);
  textSize(50);
  text("Frametiti Clock", 80, 105);
  fill(#000080);
  textSize(110);
  text(nf(hour(),2)+":"+nf(minute(),2)+":"+nf(second(),2), 50, 250);
  fill(#FFFFFF);
  textSize(25);
  text("Hour     :    Minute       :   Second", 100, 300);
}

//สร้างวันเดือนปี
void DayMonthYear() {
  fill(#000080);
  textSize(35);
  text(nf(day(),2)+"/"+(nf(month(),2))+"/"+nf(year(),2), 160, 380);
  fill(#FFFFFF);
  textSize(25);
  text("Day/Mouth/Year", 155, 430);
}

//โชว์นาฬิกาและวันเดือนปี
void draw() {
  clock();
  DayMonthYear();
}

วันพุธที่ 26 สิงหาคม พ.ศ. 2558

Square with Function.

void setup() {
  size(500, 500);
  background(#8B4513);
  float w = 300; //กว้าง
  float l = 300; //ยาว
  fill(#FFFF00);
  textSize(16);
  text("CircumferenceOfSquare = "+CircumferenceOfSquare(w, l), 150, 240);
  text("areasq = "+areasq(w, l), 150, 270);
}

//คำนวณหาเส้นรอบรูปและการส่งค่ากลับ
float CircumferenceOfSquare(float w, float l) {
  float CircumferenceOfSquare;
  CircumferenceOfSquare= (w*2)+(l*2);
  return CircumferenceOfSquare;
}

//คำนวณหาพื้นที่และการส่งค่ากลับ
float areasq(float w, float l) {
  float areasq;
  areasq = w*l;
  return areasq;
}

Circle with Function.

void setup() {
  size(500, 500);
  background(#6495ED);
  float r = 300; //รัศมี
  fill(#FFFFFF);
  textSize(16);
  text("CircumferenceOfCircle = "+CircumferenceOfCircle(r), 150, 240);
  text("areacircle = "+areacircle(r), 150, 270);
}

//คำนวณหาเส้นรอบรูปและการส่งค่ากลับของเส้นรอบรูป
float CircumferenceOfCircle(float r) {
  float CircumferenceOfCircle;
  CircumferenceOfCircle=TWO_PI*r;
  return CircumferenceOfCircle;
}

//คำนวณหาพื้นที่และการส่งค่ากลับของพื้นที่
float areacircle(float r) {
  float areacircle;
  areacircle = PI*r*r;
  return areacircle;
}

BMI with Function.

void setup() {
  size(500, 500);
  background(#FFFF00);
  float heightbody=1.73; //ส่วนสูงหน่วยเป็นเมตร
  float weightbody=58; //น้ำหนักหน่วยเป็นกิโลกรัม
  fill(#0000FF);
  textSize(20);
  text("Height = "+heightbody+" m.", 150, 200);
  text("Weight = "+weightbody+" kg.", 150, 250);
  text("BMI = "+cal(heightbody, weightbody), 150, 300);
}

//การหาค่า BMI และการส่งค่ากลับ
float cal(float heightbody, float weightbody) {
  float BMI;
  BMI=weightbody/(heightbody*heightbody);
  return BMI;
}

วันจันทร์ที่ 24 สิงหาคม พ.ศ. 2558

Potato can move.

float x1 = 1;
float y1 = 1;
float x2 = 1;
float y2 = 1;
float x3 = 1;
float y3 = 1;

void setup() {

  frameRate(8);
  size(500, 500);
}

void draw() {
  background(#99CCFF);
  fill(#FFD700);
  textSize(120);
  text("P", x1+174, y1+164);
  fill(#00FF00);
  ellipse(x1+299, y1+119, 90, 90); //วงกลมเขียว
  fill(#FFA54F);
  ellipse(x1+299, y1+119, 60, 60); //วงกลมส้มอ่อน
  fill(#4169E1);
  textSize(18);
  text("Cpr.E", x1+274, y1+124);
  fill(#FF0066);
  rect(x2+209, y2+189, 15, 100); //แกนตัวที1
  rect(x2+181, y2+189, 75, 15); //หัวตัวที1
  fill(#800080);
  textSize(140);
  text("A", x2+254, y2+289);
  fill(#003300);
  rect(x3+209, y3+319, 15, 100); //แกนตัวที2
  rect(x3+181, y3+319, 75, 15); //หัวตัวที2
  fill(#FF4500);
  ellipse(x3+309, y3+374, 110, 110); //วงกลมส้มเข้ม
  fill(#FFFFFF);
  ellipse(x3+309, y3+374, 10, 60); //วงรีขาว
  x1 = (x1-10)%width;
  y1 = (y1-10)%height;
  x2 = (x2+random(-250, 250))%width;
  y2 = (y2+random(-250, 250))%height;
  x3 = (x3+10)%width;
  y3 = (y3+10)%height;
}

Mickey Mouse can move.

float y = 250;
void setup()
{ size(500,500);
  frameRate(10);
}
void draw(){
  int Rad = 20;
  background(#FFFFFF);
  fill(#000000);
  ellipse(250, y, 300+Rad, 300+Rad); //วงกลมดำหน้า
  ellipse(150, y-150, 155+Rad, 155+Rad); //วงกลมดำหูขวา
  ellipse(350, y-150, 155+Rad, 155+Rad); //วงกลมดำหูซ้าย
  fill(#FF0000);
  ellipse(250, y+30, 270+Rad, 250+Rad); //วงกลมแดงหน้า
  fill(#FF0000);
  arc(250, y, 270+Rad, 250+Rad, PI/6, PI-PI/6); //ปากยิ้ม
  arc(135, y+40, 30+Rad, 50+Rad, PI/6, PI-PI/6); //มุมปากยิ้มขวา
  arc(363, y+40, 30+Rad, 50+Rad, PI/6, PI-PI/6); //มุมปากยิ้มซ้าย
  fill(#FFFFFF);
  ellipse(212, y, 50+Rad, 80+Rad); //ตาขาวขวา
  ellipse(282, y, 50+Rad, 80+Rad); //ตาขาวซ้าย
  fill(#000000);
  ellipse(212, y+10, 30+Rad, 50+Rad); //ตาดำขวา
  ellipse(282, y+10, 30+Rad, 50+Rad); //ตาดำซ้าย
  ellipse(248, y+60, 50+Rad, 50+Rad); //จมูก
  textSize(50);
  y = (y+10)%height;
}

Titanic can move.

float x = 100;

void setup() {
  size(500, 600);
  frameRate(8);
}

void draw() {

  background(#555555);
  stroke(153);
  strokeWeight(4);
  line(x+30, 400, x+430, 400); //เส้นล่าง
  line(x-70, 300, x+29, 400); //เส้นหน้าเรือล่าง
  line(x+430, 300, x+430, 400); //เส้นหลังเรือล่าง
  line(x-70, 300, x+430, 300); //เส้นบนเรือล่าง
  line(x+105, 200, x+85, 300); //เส้นปล่องเรือ1หน้า
  line(x+155, 200, x+135, 300); //เส้นปล่องเรือ1หลัง
  line(x+105, 200, x+155, 200); //เส้นปล่องเรือ1บน
  line(x+102, 220, x+151, 220); //เส้นปล่องเรือ1ล่าง
  line(x+200, 200, x+180, 300); //เส้นปล่องเรือ2หน้า
  line(x+250, 200, x+230, 300); //เส้นปล่องเรือ2หลัง
  line(x+200, 200, x+250, 200); //เส้นปล่องเรือ2บน
  line(x+197, 220, x+246, 220); //เส้นปล่องเรือ2ล่าง
  line(x+295, 200, x+275, 300); //เส้นปล่องเรือ3หน้า
  line(x+345, 200, x+325, 300); //เส้นปล่องเรือ3หลัง
  line(x+295, 200, x+345, 200); //เส้นปล่องเรือ3บน
  line(x+292, 220, x+341, 220); //เส้นปล่องเรือ3ล่าง
  line(x+50, 250, x-10, 300); //เส้นหน้าเรือบน
  line(x+50, 250, x+390, 250); //เส้นบนเรือบน
  line(x+390, 250, x+390, 300); //เส้นหลังเรือบน
  line(x+5, 375, x+430, 375); //เส้นกลางเรือ
  ellipse(x+100, 350, 25, 25); //หน้าต่าง1
  ellipse(x+150, 350, 25, 25); //หน้าต่าง2
  ellipse(x+200, 350, 25, 25); //หน้าต่าง3
  ellipse(x+250, 350, 25, 25); //หน้าต่าง4
  ellipse(x+300, 350, 25, 25); //หน้าต่าง5
  ellipse(x+350, 350, 25, 25); //หน้าต่าง6
  ellipse(x+400, 350, 25, 25); //หน้าต่าง7
  ellipse(x, 325, 10, 10); //วงกลมสมอ
  arc(x, 330, 20, 40, PI/6, PI-PI/6); //โค้งสมอ
  line(x, 330, x, 355); //เส้นสมอ
  x = (x-10)%width;
}

Positive can move.

float startX = 210;
float startY = 250;

void setup() {
  size(500, 600);
  frameRate(2);
}

void draw() {


  int sizepc = 85;
  background(#00BFFF);
  noStroke();
  fill(#FF1493);
  rect(startX, startY, sizepc, sizepc); //กลาง
  rect(startX-75, startY, sizepc, sizepc); //ซ้าย
  rect(startX+75, startY, sizepc, sizepc); //ขวา
  rect(startX, startY-75, sizepc, sizepc); //บน
  rect(startX, startY+75, sizepc, sizepc); //ล่าง
  startX = (startX + random(0,1000))%width;
  startY = (startY + random(0,1000))%height;
}

วันอาทิตย์ที่ 23 สิงหาคม พ.ศ. 2558

Battery can move.

float startY = 100;
float dotY = 20;

void setup() {
  size(500, 600);
  frameRate(5);
}

void draw() {

  background(255);
  int space = 60;
  int wide = 250;
  int high = 50;
  float startX = 125;
  float dotX = 255;
  fill(#FFFFFF);
  rect(startX, startY-25, wide, high+350); //ตัวแบต
  rect(startX+105, startY-55, wide-200, high-20); //หัวแบต
  //เปอร์เซนต์ของแบต
  fill(#008B00);
  rect(startX, startY, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("100%", startX+85, startY+40);
  fill(#008B00);
  rect(startX, startY+space, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("80%", startX+105, startY+100);
  fill(#008B00);
  rect(startX, startY+space*2, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("60%", startX+105, startY+160);
  fill(#008B00);
  rect(startX, startY+space*3, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("40%", startX+105, startY+220);
  fill(#008B00);
  rect(startX, startY+space*4, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("20%", startX+105, startY+280);
  fill(#008B00);
  rect(startX, startY+space*5, wide, high);
  fill(#FFFF00);
  textSize(30);
  text("0%", startX+115, startY+340);


  //เครื่องหมายบวกลบ
  strokeWeight(4);
  line(dotX-30, dotY, dotX+30, dotY); //บวกขวาง
  line(dotX, dotY-20, dotX, dotY+20); //บวกตั้ง
  line(dotX-30, dotY+470, dotX+30, dotY+470); //ลบ


  startY = (startY -10)%height;
  dotY = (dotY -10)%height;
}

Calculate circumference and area of a square from its diameter

void setup()
{
    size(500, 500);
    int w = 300; //กว้าง
    int l = 300; //ยาว
    float as; //Area of square
    float ls; //Line of square
    as= w*l; //สูตรหาพื้นที่
    ls= (2*w)+(2*l); //สูตรหาเส้นรอบรูป
    println("Value of as = "+as);
    println("Value of ls = "+ls);
    rect(105, 105, w, l);
    fill(0);
    textSize(15);
    text("Area = 90000", 150, 240);
    text("Circumference of square = 1200", 150, 270);
    }

วันอังคารที่ 18 สิงหาคม พ.ศ. 2558

My favorite song // Move.

void setup()
{
    int posX = -150;
    int posY = -30;
size(550, 550);
background(#99CCFF);
fill(#FFD700);
textSize(120);
text("P", 175+posX, 165+posY);
fill(#00FF00);
ellipse(300+posX, 120+posY, 90, 90); //วงกลมเขียว
fill(#FFA54F);
ellipse(300+posX, 120+posY, 60, 60); //วงกลมส้มอ่อน
fill(#4169E1);
textSize(18);
text("Cpr.E", 275+posX, 125+posY);
fill(#FF0066);
rect(210, 190, 15, 100); //แกนตัวที1
rect(182, 190, 75, 15); //หัวตัวที1
fill(#800080);
textSize(140);
text("A", 255, 290);
fill(#003300);
rect(210-posX, 320-posY, 15, 100); //แกนตัวที2
rect(182-posX, 320-posY, 75, 15); //หัวตัวที2
fill(#FF4500);
ellipse(310-posX, 375-posY, 110, 110); //วงกลมส้มเข้ม
fill(#FFFFFF);
ellipse(310-posX, 375-posY, 10, 60); //วงรีขาว
fill(#000000);
textSize(50);
text("Ting Wai Glahng Tahng", 10, 500);
    }

My favorite book // Mickey mouse.

void setup()
{
    int posY = -25;
    int Rad = 20;
size(500, 550);
background(#FFFFFF);
fill(#000000);
ellipse(250, 250, 300+Rad, 300+Rad); //วงกลมดำหน้า
ellipse(150, 100, 155+Rad, 155+Rad); //วงกลมดำหูขวา
ellipse(350, 100, 155+Rad, 155+Rad); //วงกลมดำหูซ้าย
fill(#FF0000);
ellipse(250, 280, 270+Rad, 250+Rad); //วงกลมแดงหน้า
fill(#FF0000);
arc(250, 250, 270+Rad, 250+Rad, PI/6, PI-PI/6); //ปากยิ้ม
arc(135, 290, 30+Rad, 50+Rad, PI/6, PI-PI/6); //มุมปากยิ้มขวา
arc(363, 290, 30+Rad, 50+Rad, PI/6, PI-PI/6); //มุมปากยิ้มซ้าย
fill(#FFFFFF);
ellipse(212, 250, 50+Rad, 80+Rad); //ตาขาวขวา
ellipse(282, 250, 50+Rad, 80+Rad); //ตาขาวซ้าย
fill(#000000);
ellipse(212, 260+posY, 30+Rad, 50+Rad); //ตาดำขวา
ellipse(282, 260+posY, 30+Rad, 50+Rad); //ตาดำซ้าย
ellipse(248, 310, 50+Rad, 50+Rad); //จมูก
textSize(50);
text("Mickey Mouse" , 100, 500);



    }

My favorite movie // Move.

void setup()
{
    int posX = -15;
size(550,550);
background(#555555);
stroke(153);
strokeWeight(4);
line(130+posX, 400, 530+posX, 400); //เส้นล่าง
line(30+posX, 300, 129+posX, 400); //เส้นหน้าเรือล่าง
line(530+posX, 300, 530+posX,400); //เส้นหลังเรือล่าง
line(30+posX, 300, 530+posX, 300); //เส้นบนเรือล่าง
line(205+posX, 200, 185+posX, 300); //เส้นปล่องเรือ1หน้า
line(255+posX, 200, 235+posX, 300); //เส้นปล่องเรือ1หลัง
line(205+posX, 200, 255+posX, 200); //เส้นปล่องเรือ1บน
line(202+posX, 220, 251+posX, 220); //เส้นปล่องเรือ1ล่าง
line(300+posX, 200, 280+posX, 300); //เส้นปล่องเรือ2หน้า
line(350+posX, 200, 330+posX, 300); //เส้นปล่องเรือ2หลัง
line(300+posX, 200, 350+posX, 200); //เส้นปล่องเรือ2บน
line(297+posX, 220, 346+posX, 220); //เส้นปล่องเรือ2ล่าง
line(395+posX, 200, 375+posX, 300); //เส้นปล่องเรือ3หน้า
line(445+posX, 200, 425+posX, 300); //เส้นปล่องเรือ3หลัง
line(395+posX, 200, 445+posX, 200); //เส้นปล่องเรือ3บน
line(392+posX, 220, 441+posX, 220); //เส้นปล่องเรือ3ล่าง
line(150+posX, 250, 90+posX, 300); //เส้นหน้าเรือบน
line(150+posX, 250, 490+posX, 250); //เส้นบนเรือบน
line(490+posX, 250, 490+posX, 300); //เส้นหลังเรือบน
line(105+posX, 375, 530+posX, 375); //เส้นกลางเรือ
ellipse(200+posX, 350, 25, 25); //หน้าต่าง1
ellipse(250+posX, 350, 25, 25); //หน้าต่าง2
ellipse(300+posX, 350, 25, 25); //หน้าต่าง3
ellipse(350+posX, 350, 25, 25); //หน้าต่าง4
ellipse(400+posX, 350, 25, 25); //หน้าต่าง5
ellipse(450+posX, 350, 25, 25); //หน้าต่าง6
ellipse(500+posX, 350, 25, 25); //หน้าต่าง7
ellipse(100+posX, 325, 10, 10); //วงกลมสมอ
arc(100+posX, 330, 20,40, PI/6, PI-PI/6); //โค้งสมอ
line(100+posX, 330, 100+posX, 355); //เส้นสมอ
textSize(100);
text("TITANIC" ,50 ,100);



}

วันจันทร์ที่ 17 สิงหาคม พ.ศ. 2558

Calculate body mass index (BMI)

void setup()
{
  size(500, 500);
  background(#FFFF00);
    float weigh = 58; //น้ำหนักหน่วยเป็นกิโลกรัม
    float heigh = 173e-2; //ส่วนสูงหน่วยเป็นเซนติเมตรหารด้วย 100
    float heighsq = heigh*heigh; //ส่วนสูงกำลังสอง
    float BMI;
    BMI = weigh/heighsq;
    println("Value of BMI = "+BMI);
    fill(#0000FF);
    textSize(20);
    text("Weight = 58 kg.", 150, 200);
    text("Height = 173 cm.", 150, 250);
    text("BMI = 19.37919743392696 kg/m^2", 150, 300);
}

Calculate circumference and area of a circle from its diameter

void setup()
{
    size(500, 500);
    int r = 300; //ค่ารัศมี
    float ac; //Area of circle
    float lc; //Area of line
    ac=PI*r*r; //สูตรหาพื้นที่
    lc=2*PI*r; //สูตรหาเส้นรอบรูป
    println("Value of ac = "+ac);
    println("Value of lc = "+lc);
    ellipse(250, 250, r, r);
    fill(0);
    textSize(11);
    text("Area = 282743.3388230814", 150, 240);
    text("Circumference of circle = 1884.9555921538758", 150, 270);
    }

Positive Sign

void setup()
{
    int startX = 210;
    int startY = 250;
    int sizepc = 85;
    int posX = 0;
    int posY = 0;
    size(500, 600);
    background(#00BFFF);
    noStroke();
    fill(#FF1493);
    rect(startX+posX, startY+posY, sizepc, sizepc); //กลาง
    rect(startX-75+posX, startY+posY, sizepc, sizepc); //ซ้าย
    rect(startX+75+posX, startY+posY, sizepc, sizepc); //ขวา
    rect(startX+posX, startY-75+posY, sizepc, sizepc); //บน
    rect(startX+posX, startY+75+posY, sizepc, sizepc); //ล่าง
    fill(#FF1493);
    textSize(50);
    text("Pink", startX-75+posX, startY+250+posY);
    fill(#FF0000);
    textSize(50);
    text("Cross", startX+40+posX, startY+250+posY);



   }

วันอาทิตย์ที่ 16 สิงหาคม พ.ศ. 2558

Bettery

void setup()
{
    int posX = 0;
    int posY = 0;
size(500,600);
int space = 60;
int startX = 125;
int startY = 100;
int wide = 250;
int high = 50;
fill(#FFFFFF);
rect(startX+posX, startY-25+posY, wide, high+350); //ตัวแบต
rect(startX+105+posX, startY-55+posY, wide-200, high-20); //หัวแบต
//เส้นเปอร์เซนต์ของแบต
fill(#008B00);
rect(startX+posX, startY+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("100%", startX+85+posX, startY+40+posY);
fill(#008B00);
rect(startX+posX, startY+space+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("80%", startX+105+posX, startY+100+posY);
fill(#008B00);
rect(startX+posX, startY+space*2+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("60%", startX+105+posX, startY+160+posY);
fill(#008B00);
rect(startX+posX, startY+space*3+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("40%", startX+105+posX, startY+220+posY);
fill(#008B00);
rect(startX+posX, startY+space*4+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("20%", startX+105+posX, startY+280+posY);
fill(#008B00);
rect(startX+posX, startY+space*5+posY, wide, high);
fill(#FFFF00);
textSize(30);
text("0%", startX+115+posX, startY+340+posY);
fill(#0000CD);
textSize(75);
text("Battery", startX-5+posX, startY+450+posY);
    }

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...