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);
}
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排版
有得分,沒接到也會扣生命
沒有留言:
張貼留言