2017年1月20日 星期五

80108003E_朱芳慶, Week09

2016-11-10 教學軟體設計 week09
1.        Leap Motion
2.        檔案讀取、寫檔
3.        排名
4.        ArrayList 與資料結構

----------------------------------------------------------------------------------
void setup(){
  size(600,600);
}
void draw(){
  if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
void keyPressed(){
  save("now.png");
}
----------------------------------------------------------------------------------

void setup(){
  size(600,600);
}
void draw(){
  if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);
}
int number=0;
void keyPressed(){
  saveFrame();
  //save("now.png");
  //save("now_" + number + ".png");
 //number++;
}
----------------------------------------------------------------------------------
接金幣的簡單程式碼, 一頁

PVector [] coins=new PVector[10];
void setup(){
size(500,500);
for(int i=0;i<10;i++) coins[i]=new PVector( random(500), -random(100));
}
int score=0;
void draw(){
background(255);
for(int i=0;i<10;i++){
fill(255,255,0); ellipse(coins[i].x, coins[i].y, 30,30);
coins[i].y+=2;
if(coins[i].y>530) coins[i].y=-random(100);
if(dist(mouseX, mouseY, coins[i].x, coins[i].y)<30){
score+=100; coins[i].y=-random(100);
}
}
fill(255,0,0); textSize(30); text("Score:"+score, 200,200);
}

記得按CTRL+T排版
----------------------------------------------------------------------------------
PVector [] coins=new PVector[10];
void setup() {
  size(500, 500);
  for (int i=0; i<10; i++) coins[i]=new PVector( random(500), -random(100));
}
int score=0, life=10, speed=2;
void draw() {
  if (life<=0) {
    background(128);
    speed=0;
  } else background(255);
  for (int i=0; i<10; i++) {
    fill(255, 255, 0);
    ellipse(coins[i].x, coins[i].y, 30, 30);
    coins[i].y+=speed;//!!!!!!
    if (coins[i].y>530) {
      coins[i].y=-random(100);
      life--;
    }
    if (dist(mouseX, mouseY, coins[i].x, coins[i].y)<30) {
      score+=100;
      coins[i].y=-random(100);
    }
  }
  fill(255, 0, 0);
  textSize(30);
  text("Score:"+score +"Life:"+life, 200, 200);
}
得按CTRL+T排版
有得分,沒接到也會扣生命


沒有留言:

張貼留言