วันศุกร์ที่ 20 กันยายน พ.ศ. 2556
OX
void setup() {
size(300, 300);
}
int [][]a= {{ 0, 100, 200},{ 0, 100, 200 } };//มีการประกาศและกำหนดเป็น array
int i=0; //ประกาศและกำหนดตัวเเปรเพื่อนำไปใช้ในการวนลูป
void draw(){
drawOtello();//เรียกใช้ user function
}
void drawOtello() {//เป็น user fuction ที่เราสร้างขึ้นมาเอง
fill(250);//การใส่สีขาว
strokeWeight(7);//ขนาดของเส้นที่ใช้วาด
stroke(0);
while (i<a[0].length) {//เงื่อนไข while loop จะกระทำซ้ำๆตามเงื่อนไขมีการวนจนกว่าจะไม่เป็นไปตามเงื่อนไข จากนั้นก็จะจบการทำงานภายใน while loop
rect(a[0][i],a[1][0] , 100, 100);//ช่องสี่เหลี่ยมด้านบน
rect(a[0][i],a[1][1] , 100, 100);//ช่องสี่เหลี่ยมตรงกลาง
rect(a[0][i],a[1][2] , 100, 100);//ช่องสี่เหลี่ยมด้านล่าง
i=i+1;
} //เมื่อไม่เป็นไปตามเงื่อนไขด้านบนก็จะจบการทำงานและทำ ststment ด้านล่างนี้
strokeWeight(9);//ขนาดของเส้นที่ใช้วาด
fill(250);//พื้นหลังของวงกลมมีสีขาว
stroke(245,103,93);//สีของเส้นที่ใช้ในการวาด
ellipse(a[0][1]+50,a[1][0]+50 , 80, 80);//วาดวงกลมด้านบนช่องกลางโดยนำค่ามาจาก array
ellipse(a[0][2]+50,a[1][1]+50, 80, 80);
stroke(25,153,245);
line(a[0][1],a[1][2] ,a[0][2],a[1][1] );//วาดเส้นกากบาท
line(a[0][1],a[1][1] ,a[0][2],a[1][2] );
}
ป้ายกำกับ:
lab6.2
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น