int ab; //ประกาศตัวแปร start
int a = -1 ; //กำหนด a ให้เท่ากับ -1
boolean startfrombottom = true; //ตั้งค่าให้เริ่มต้นภาพจากล่างขึ้นบน
void setup() {
size (200, 200) ; //กำหนด canvas ให้เท่ากับ 200x200
if (startfrombottom) { //เป็นการกำหนดเงื่อนไขให้กับบรรทัด boolean ว่าค่าเป็นจริงต้องทำอะไร และค่าเป็นเท็จต้องทำอะไร
ab= 0;
a = a*(-2) ;
}
else {
ab= 100 ;
a = a*(1) ; //บรรทัดข้างต้นนี้ เป็นการสร้างเงื่อนไข ใน if คือทำแบบจริง โดยกำหนดให้ start=0 และ a=a*(-1) ส่วนใน else คือทำแบบเท็จ โดยกำหนดให้ start=100 และ a=a*(1)
}
}
void drawBasketball(int x, int y) {
fill(#FFFF00); //เติมสีน้ำตาลแดงให้กับลูกวอลเล่ย์
stroke(#000000); //ใส่สีเส้นขอบให้กับลูกวอลเล่ย์
ellipse(100, x+y, 80, 80); //วาดลูกวอลเล่ย์
}
void draw() {
background (#F0FFFF) ; //กำหนดพื้นหลังเป็นสีฟ้าอ่อน
fill(#FFF8DC); //เติมสีเหลืองที่พื้นชายหาด
stroke(#FFF8DC); //เส้นขอบของพื้นชายหาด
rect(0,85,200,200); //วาดพื้นชายหาดชายหาด
drawBasketball (ab, -10) ; //วาดลูกบาสโดยกำหนดค่าให้ตัวแปร
ab = ab + a ;
if (ab<0 || ab>150) {
a = a*(-1) ; //การสร้างเงื่อนไขเพื่อเป็นการทำให้ลูกวอลเล่ย์เด้งกลับมาที่เดิม
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น