Question...Create a method drawFamily which draws two adults and two children (assumed to be half as tall as the adults).Make use of your drawPerson, and decide on your own parameter.
สร้าง drawFamily มีผู้ใหญ่สองคนและเด็กสองคน(ความสูงเป็นครึ่งหนึ่งของผู้ใหญ่) ทำโดยใช้ฟังก์ชั่น drawPerson ของคุณ และกำหนดตัวแปรของคุณเอาเอง
Answer...
.....
void setup(){
size(200,200);
}
int a=0;//กำหนดเพื่อให้ภาพขยับไปทางด้านซ้าย
int b=0;//กำหนดเพื่อให้ภาพมีตำแหน่งเลื่อนลง
int y= 160;//จุดต่ำสุดของภาพ
int y1= 120;
void drawAdult(int a,int b, int r,int l){
strokeWeight(8);//ขนาดของเส้นที่ใช้ในการวาด
line(40+a,50+b,40+a,y1+l);//ลำตัวของคน
line(40+a,y1+l,20+a,y);//ขาข้างซ้ายของคน
line(40+a,y1+l,60+a,y);//ขาข้างขวาของคน
line(20+a,80+l,60+a,80+b);//แขนของคน
strokeWeight(2); //ขนาดของเส้นที่ใช้ในการวาด
ellipse(40+a,50+b,r,r);//หัวของคน
}
void draw(){
background(0,random(123),random(250));//พื้นหลังเป็นแบบสุ่ม
drawAdult(0,0,50,0);//ผู้ใหญ่ด้านซ้ายสุด
drawAdult(40,0,50,0);//ผู้ใหญ่ด้านตรงกลาง
drawAdult(80,45,30,20);//เด็กตรงกลาง
drawAdult(120,45,30,20);//เด็กด้านริมขวาสุด
}
source : Java for students
Douglas Bell and Mike Parr. -- 2nd ed. page 61
ISBN : 0-13010922-3
Douglas Bell and Mike Parr. -- 2nd ed. page 61
ISBN : 0-13010922-3
ไม่มีความคิดเห็น:
แสดงความคิดเห็น