วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2557

Give an example showing that draw() is called after setup()



เราจะเห็นได้ว่า เราจะประกาศฟังก์ชั่น void draw() ก่อน void setup() เสมอ เนื่องมาจาก ฟังก์ชั่น void setup() จะถูกเรียกมาใช้งานก่อนเสมอ ไม่ว่าจะวางอยู่ตรงไหน เพิ่มง่ายในการเขียนไม่ให้สับสนเราจึงประกาศฟังก์ชั่น void draw() ก่อนดังนี้

void setup () {
  size (300, 300);
  background (255);
  strokeWeight (2);
  rect (50, (height/2)-100, 200, 200);
}

void draw () {
  stroke (204, 0, 0);
  strokeWeight (5);
  line (20, height/2, width-20, height/2);
}

ต่อไปนี้จะลองประกาศฟังก์ชั่น void draw () ก่อน void setup () เพื่อให้สังเกตดูว่าลำดับคำสั่งมีความแตกต่างกันหรือไม่อย่างไร ดังที่อธิบายไว้แล้วก่อนหน้านี้

void draw () {
  stroke (204, 0, 0);
  strokeWeight (5);
  line (20, height/2, width-20, height/2);
}
void setup () {
  size (300, 300);
  background (255);
  strokeWeight (2);
  rect (50, (height/2)-100, 200, 200);
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น