วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556

Express way



void setup(){//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วย
           size(400,400);
           noStroke();
           background(#99FCE4);
           fill(#CDF572);
           rect(0,100,400,300);
           fill(#E8EAE1);
           triangle(200,100,100,400,300,400);

        }

        int x=200;
        int y=100;
        int w=0;
        int h=300;
        int count=0;
        int n=5;
              //การประกาศและกำหนดข้างต้นเป็นการประกาศตัแปรแบบ global variable ซึ่งก็คือการประกาศและกำหนดตัวแปรภายนอกฟังก์ชั่น ทุกฟังก์ชั่นสามารถเรียกใช้ได้

        void draw(){//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
           stroke(0);//เส้นที่ใช้วาดมีสีดำ
           while(count<n){//เงื่อนไขที่ใช้ในการวน loop กำหนดคำสั่งว่าถ้า count มีค่าน้อยกว่า 10 ให้ทำ statemaent ที่กำหนดต่อไปเรื่อยๆ จนกว่าจะออกจาเงื่อนไข
            line(x,y,x-100+w,y+h);
           w=w+50;//statement นี้ จะทำให้ค่า w ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 50
           count=count+1;//เมื่อทำตาม statement ดังกล่าวหมดแล้วจะบวกเงื่อนไขเข้าไปอีก 1 วนกลับไปที่เงื่อนไขอีกครั้ง

       }
       strokeWeight(4);//เส้นที่ใช้วาดมีขนาดเท่ากับ 4
       line(x,y,x,400);
       }

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

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