void setup(){//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วยsize(400,400);
noStroke();
background(#99FCE4);
fill(#CDF572);
rect(0,100,400,300);
fill(#E8EAE1);
triangle(200,100,100,400,300,400);
}
int x=200;
int y=100;
int w=0;
int h=300;
int count=0;
int n=5;
//การประกาศและกำหนดข้างต้นเป็นการประกาศตัแปรแบบ global variable ซึ่งก็คือการประกาศและกำหนดตัวแปรภายนอกฟังก์ชั่น ทุกฟังก์ชั่นสามารถเรียกใช้ได้
void draw(){//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
stroke(0);//เส้นที่ใช้วาดมีสีดำ
while(count<n){//เงื่อนไขที่ใช้ในการวน loop กำหนดคำสั่งว่าถ้า count มีค่าน้อยกว่า 10 ให้ทำ statemaent ที่กำหนดต่อไปเรื่อยๆ จนกว่าจะออกจาเงื่อนไข
line(x,y,x-100+w,y+h);
w=w+50;//statement นี้ จะทำให้ค่า w ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 50
count=count+1;//เมื่อทำตาม statement ดังกล่าวหมดแล้วจะบวกเงื่อนไขเข้าไปอีก 1 วนกลับไปที่เงื่อนไขอีกครั้ง
}
strokeWeight(4);//เส้นที่ใช้วาดมีขนาดเท่ากับ 4
line(x,y,x,400);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น