ต่อไปนี้จะเป็นการวาดรูปกีฬา โดยใช้การกำหนดตัวแปร เพื่อให้ง่ายต่อการวาดโดยเราจะใช้การประกาศตัวแปรที่เป็นจำนวนเต็มหรือ int เช่นเดิมนะค่ะ
int a=270;
int b=470;
int c=1;
int d=500;
int x=180;//กำหนดตำแหน่งตามแกน x ของวงรี
int y=100;//กำหนดตำแหน่งตามแกน y ของวงรี
size (500,500);//size คำสั่งที่ใช้ในการกำหนดขนาดของภาพ
background(242,152,221);//background คำสั่งที่ใช้ในการกำหนดสีพื้นหลังของภาพ
//volleyball ส่วนของคำสั่งต่างๆ ที่เราใช้วาด ลูกvolleyball
strokeWeight(4);//strokeWeight คำสั่งที่เพิ่มความหนา ของเส้นขอบ
fill(112,99,240);//fill คำสั่ง ที่ใช้ในการใส่สี
ellipse(x,y,150,150);//ellipse คือคำสั่งที่ใช้ในการวาดวงรี
fill(255,255,103);
ellipse(x,y,150,100);
fill(112,99,240);
ellipse(x,y,150,50);
//ตาข่าย
fill(13,255,253);
rect(c,270,d,200);//rect คำสั่งที่ใช้ในการวาด รูปสี่เหลี่ยม มีการใช้โดย กำหนด (x,y,ความกว้าง,ความสูง)
line(c,290,d,290);//กลุ่มของคำสั่งวาดเส้นตามแนวนอน
line(c,330,d,330);
line(c,370,d,370);
line(c,410,d,410);
line(c,450,d,450);
//กลุ่มของคำสั่งวาดเส้นตามแนวตั้ง
line(20,a,20,b);//line คำสั่งที่ใช้ในการวาดเส้นตรง
line(60,a,60,b);
line(100,a,100,b);
line(140,a,140,b);
line(180,a,180,b);
line(220,a,220,b);
line(260,a,260,b);
line(300,a,300,b);
line(340,a,340,b);
line(380,a,380,b);
line(420,a,420,b);
line(460,a,460,b);
line(490,a,490,b);
//arm
stroke(255,240,178);//stroke คำสั่งที่ใช้ในการกำหนดสีของเส้นขอบ
strokeWeight(15);
line(345,390,355,499);
line(375,375,435,410);
//head
strokeWeight(4);
fill(255,240,178);
ellipse(b,310,180,b-a);
fill(215,255,85);
ellipse(b,500,220,180);
noStroke();//noStroke คำสั่งที่กำหนดให้ไม่มีการใส่เส้นขอบ
fill(88,62,19);
ellipse(b,310,150,220);
หมายเหตุหากต้องการให้ลูกบอลเล่ย์ ขยับลงมาอยู่ข้างล่างให้ลองเปลี่ยนค่าของ int x และ int y ให้เพิ่มขึ้น
ในทางกลับกันหากต้องการให้ ลูกบอลเล่ย์ ขยับขึ้นไปด้านบนอีก ก็ให้ลองเปลี่ยนค่าของ int x และ int y ให้ลดลง ลองทำดูนะค่ะ
ภาพนี้คือเมื่อเราเปลี่ยนค่าของ int x และ int y ให้เพิ่มขึ้น
int x=240;
int y=190;
ลูกบอลเล่ย์ ก็จะขยับไปอยู่ด้านล่าง
ภาพนี้คือเมื่อเราเปลี่ยนค่าของ int x และ int y ให้ลดลง
int x=140;
int y=70;
ลูกบอลเล่ย์ ก็จะขยับไปอยู่ด้านบน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น