วันศุกร์ที่ 19 กรกฎาคม พ.ศ. 2556
MIX CURVE STITCHING
int xPos = 0; //กำหนดตำแหน่ง x ให้เส้นแรก
int yPos = 0; //กำหนดตำแหน่ง y ให้เส้นแรก
int w = 10; //กำหนดระยะห่างระหว่างเส้นที่ทำ curve stitch
int n = 100; //จำนวนเส้นที่ทำ curve stitch
int h = 200; //กำหนดความสูงของ curve stitch
int count = 0; //ตั้งเป็นศูนย์ เพื่อให้เป็นการเริ่มต้นการสร้างเส้น
int xPos2 = 0; //กำหนดตำแหน่ง x ให้เส้นแรก
int yPos2 = 0; //กำหนดตำแหน่ง y ให้เส้นแรก
int a= 5; //กำหนดระยะห่างระหว่างเส้นที่ทำ curve stitch
int b = 50; //จำนวนเส้นที่ทำ curve stitch
int c = 100; //กำหนดความสูงของ curve stitch
void setup() {
size(200, 200); //กำหนด canvas เป็น 200x200
background(#FFDBF4); //สีพื้นหลังเป็นสีชมพู
}
void draw() {
stroke(#18EAEA); //สีเส้นใน curve stitch เป็นสีฟ้า
drawCurve(); //วาด curve stitch
}
void drawCurve() {
while (count < n) { //สั่งให้วาดเมื่อตัวแปร count น้อยกว่า n (ถ้า count มากกว่า n จะหยุดวาด)
line(xPos2, yPos2-5+w, xPos2+w,c); //วาดเส้นของ curve stitch
line(c, yPos2-5+w, xPos2+w, 0); //วาดเส้นของ curve stitch
line(xPos2, c-w, xPos2+w, yPos2); //วาดเส้นของ curve stitch
line(xPos2+w, c, c, c-w); //วาดเส้นของ curve stitch
w = w + 10; //สั่งให้เพิ่มค่า w ทีละ 10 ในการวาดรอบต่อไป
count = count + 1; //ให้เพิ่มค่า count ในการวาดรอบต่อไป
}
while (count < n) { //สั่งให้วาดเมื่อตัวแปร count น้อยกว่า n (ถ้า count มากกว่า n จะหยุดวาด)
line(xPos, yPos-5+a, xPos+a, c); //วาดเส้นของ curve stitch
line(h, yPos-5+a, xPos+a, 0); //วาดเส้นของ curve stitch
line(xPos, h-a, xPos+a, yPos); //วาดเส้นของ curve stitch
line(xPos+a, h, h, h-a); //วาดเส้นของ curve stitch
a= a + 10; //สั่งให้เพิ่มค่า w ทีละ 10 ในการวาดรอบต่อไป
count = count + 1; //ให้เพิ่มค่า count ในการวาดรอบต่อไป
}
}
ป้ายกำกับ:
Lab4
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น