alanhc 互動技術-week8

alanhc 互動技術-week8

October 31, 2019

猜杯子




物件導向



改寫上方為物件導向寫法

1. 寫好Class
class Cup{
    PVector pos;
    PVector v;
    boolean coin=false;
    Cup(float xfloat y) { ///建構子
       pos = new PVector(x,y);
       v = new PVector(random(4), random(3));
    }
    void draw() {
       pos.add(v);
       if (pos.x<0 || pos.x>400v.x *= -1;
       if (pos.y<0 || pos.y>300v.y *= -1;
       fill(255);
       ellipse(pos.xpos.y90,60);
    }
}
*其中,Cup(float xfloat y)<為建構子
2. 宣告:Cup[] cup= new Cup[3];
3. 實體化:cup[i] =new Cup(100+i*100100);

函式

簡化
ex. playerDraw()

切換場景

ex. 開始、贏、輸了
使用stage來做場景切換

滾動

電腦圖學的pushMatrix()、popMatrix()裡的rotate()去處理