วันศุกร์ที่ 12 กรกฎาคม พ.ศ. 2556

MY SPOT VOLLEY BALL

    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) ; //การสร้างเงื่อนไขเพื่อเป็นการทำให้ลูกวอลเล่ย์เด้งกลับมาที่เดิม
    }
    }


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

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