void setup() {
size(300, 200);
background(0, 214, 214);
strokeWeight(3); //เป็นคำสั่งที่กำหนดความหนาของเส้น กำหนดความหนาใน ( )
fill(204, 102, 0);
rect(0, 150, 20, 50);
rect(280, 150, 20, 50);
noFill(); //เป็นคำสั่งที่ทำให้รูปที่วาดไม่มีสี
stroke(250, 0, 0); //stroke(แดง,เขียว,น้ำเงิน) เป็นคำสั่งที่ใช้ในการใส่สีให้กับเส้น
โดยสีที่ได้ขึ้นอยู่กับค่าที่เราใส่ในแต่ละช่อใน ( )
ในที่นี้stroke(250,0,0);สีที่ได้คือสีแดง
quad(50, 100, 250, 100, 290, 150, 10, 150);
int x=50;
int y=100;
int s=25;
int l=50;
int n=4;
int count=0;
while (count<n) { //while( ){} คือคำสั่งที่ใช่ในการวนลูป หรือทำงานซ้ำๆเมื่อเงื่อนไขเป็นจริง
และเลิกทำเมื่อเงื่อนไขไม่เป็นจริง
โดยกำหนดเงื่อนไขใน ( ) และกำหนดคำสั่งใน { }
ในที่นี้เงื่อนไขคือ count<n
line(x, y, x+s, y+l);
line(x+50, y, x+s, y+l);
x=x+50; //x=x+50 คือ x จะมีค่าเพิ่มขึ้น50 ทุกๆครั้งที่มีการวนลูป
count=count+1; //count=count+1 คือ x จะมีค่าเพิ่มขึ้น1 ทุกๆครั้งที่มีการวนลูป
}
}
//เพิ่มเติ่ม n คือจำนวนของเส้นสลิงใช้ยึดสะพาน (ลักษณะเป็นตัว "V") (นิยามเองเพื่อให้ง่ายต่อความเข้าใจ)
พิจารณาเงื่อนไข count<n เงื่อนไขเป็นจริงจะทำการวนลูป (ทำงานซ้ำๆ) เมื่อเริ่มวนลูปจะทำการการวาดเส้น2เส้นในลักษณะตัว "V" เมื่อวาดแล้วค่าx และค่า count ก็จะเพิ่มขึ้นตามที่เขียนไว้ในโปรแกรม และกลับไปวนลูปใหม่ เมื่อวนลูปไปเรื่อยๆจนเงื่อนไขเป็นเท็จก็จะทำการออกจากลูป
//อ้างอิงคำสั่งพื้นฐานต่างๆจากlab1 http://com5630043.blogspot.com/search/label/lab1
//อ้างอิงอธิบายฟังก์ชันจากlab2 http://com5630043.blogspot.com/search/label/lab2
ไม่มีความคิดเห็น:
แสดงความคิดเห็น