A Target to Shoot
นี่คือเป้ายิงกระสุนหลากสีสัน เป็นรูปภาพนิ่ง มีการใช้คำสั่งให้วาด และนำตัวแปรมาใช้ทั้งหมด 3 ตัว รวมทั้งในการใช้สียังคงใช้คำสั่ง fill() เหมือนเดิม ใช้แค่วงกลมหลายๆ วงมาซ้อนกัน แล้วมาตัดกันด้วยเส้นสี่เส้น ผมเริ่มใช้คำสั่ง void draw ในการวาดเป็นครั้งแรก โดยกำหนดพื้นที่ที่ต้องการด้วยคำสั่ง size() แล้วกำหนดตัวแปรหนึ่งตัวสำหรับวงกลมทุกวง โดยที่ผมยังคงไม่คิดที่จะบวกหรือลบตัวเลขกับตัวแปร ก่อนวาดเส้นสองเส้นตัดกับวงกลมที่เหลือ ผมกำหนดตัวแปรเพิ่มขึ้นอีกสองตัว ใช้ร่วมกับตัวแปรตัวแรก จึงได้แทนค่าทั้งหมดในแต่ละพิกัดของเส้น 4 เส้นที่เอามาต่อกันในรูป หรือสามารถทำเพียงแค่สองเส้น แต่ต้องให้ยาวถึงของแต่ละด้านก็ได้ ขอเชิญทุกคนที่ดูมาลองทำกันได้เลย
Processing Code
void draw() {
size(200, 200); //ใช้คำสั่งนี้ในการกำหนดพื้นที่ตามแกน X และ Y
int s = 100; //นี่คือตัวแปรตัวแรก
fill(#F71111); //ใช้คำสั่งนี้เติมสีที่ต้องการ โดยใช้แม่สี หรือเครื่องหมาย #
ellipse(s, s, 180, 180); //จุดที่หนึ่งและสองคือตำแหน่งหรือพิกัดตามแกน X และ Y ส่วนจุดที่สามและสี่คือความกว้างและสูง ตามลำดับ
fill(#0DF702);
ellipse(s, s, 150, 150); //ellipse(X, Y, width, height)
fill(#F2F702);
ellipse(s, s, 120, 120);
fill(#020CF7);
ellipse(s, s, 90, 90);
fill(#F59516);
ellipse(s, s, 60, 60);
fill(#9B0CF5);
ellipse(s, s, 30, 30);
int t = 200; //ใช้ int แล้วตามด้วยตัวแปรเพื่อระบุว่าเป็นจำนวนเต็ม
int u = 0; //ตัวแปรตัวที่สามและสี่ สามารถเพิ่มตัวแปรได้มากกว่านี้
line(s, u, s, s);
line(s, t, s, s);
line(s, s, t, s);
line(s, s, u, s); //line(X1, Y1, X2, Y2)
}
size(200, 200); //ใช้คำสั่งนี้ในการกำหนดพื้นที่ตามแกน X และ Y
int s = 100; //นี่คือตัวแปรตัวแรก
fill(#F71111); //ใช้คำสั่งนี้เติมสีที่ต้องการ โดยใช้แม่สี หรือเครื่องหมาย #
ellipse(s, s, 180, 180); //จุดที่หนึ่งและสองคือตำแหน่งหรือพิกัดตามแกน X และ Y ส่วนจุดที่สามและสี่คือความกว้างและสูง ตามลำดับ
fill(#0DF702);
ellipse(s, s, 150, 150); //ellipse(X, Y, width, height)
fill(#F2F702);
ellipse(s, s, 120, 120);
fill(#020CF7);
ellipse(s, s, 90, 90);
fill(#F59516);
ellipse(s, s, 60, 60);
fill(#9B0CF5);
ellipse(s, s, 30, 30);
int t = 200; //ใช้ int แล้วตามด้วยตัวแปรเพื่อระบุว่าเป็นจำนวนเต็ม
int u = 0; //ตัวแปรตัวที่สามและสี่ สามารถเพิ่มตัวแปรได้มากกว่านี้
line(s, u, s, s);
line(s, t, s, s);
line(s, s, t, s);
line(s, s, u, s); //line(X1, Y1, X2, Y2)
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น