顯示具有 04160745_鄭佳泓 標籤的文章。 顯示所有文章
顯示具有 04160745_鄭佳泓 標籤的文章。 顯示所有文章

2017年12月4日 星期一

week12

今天做搖桿
搖桿的程式

再來是開processing讀檔

修改程式碼

加一顆移動的球

2017年11月27日 星期一

week11

今天做arduino和process的應用
程式碼
process
arduino

成果
按下前
按下後


旋鈕
可以用旋鈕控制球的方向




2017年10月2日 星期一

week04

增加多點豬

PImage imgBird, imgPig;

float birdX = 400, birdY = 300;
float birdVX = 0, birdVY = 0;
float birdAX =0, birdAY = 0;
float [][]pigx=new float[5][4];
float [][]pigy=new float[5][4];
boolean [][]pigAlive=new boolean[5][4];

void setup(){
  size(800,600);
  imgBird=loadImage("bird.png");
  imgPig=loadImage("pig.png");
  imageMode(CENTER);
  for(int i=0;i<5;i++){
   for(int j=0;j<4;j++){
    pigx[i][j]=700-i*100;pigy[i][j]=100+j*100;pigAlive[i][j]=true;
   }
  }
}
void draw(){
  background(255);
   image(imgBird, birdX, birdY, 100, 100);
  for(int i=0;i<5;i++){
     for(int j=0;j<4;j++){
      if(dist(pigx[i][j],pigy[i][j],birdX,birdY)<100){
       pigAlive[i][j]=false;
      }
       if(pigAlive[i][j])image(imgPig,pigx[i][j],pigy[i][j],100,100);
   
     }
  }

  line(birdX, birdY, 400,300);
  birdX += birdVX;
  birdY += birdVY;

  if(birdX<50){birdX=50; birdVX = -birdVX;}
  if(birdX>width-50){birdX=width-50; birdVX= -birdVX;}
  if(birdY<50){birdY=50; birdVY = -birdVY;}
  if(birdY>height-50){birdY=height-50; birdVY= -birdVY;}


  birdVX += birdAX;
  birdVY += birdAY;
  /*birdVX *= 0.995;*/
  /*birdVY *= 0.995;*/
}
void mouseDragged(){
  birdX=mouseX;
  birdY=mouseY;
  birdVX=birdVY=birdAX=birdAY=0;

}
void mouseReleased(){
  birdVX = (400-mouseX)/8.0;
  birdVY = (300-mouseY)/8.0;
  birdAY = 0.98;
}

播放mp3

import ddf.minim.*;

Minim minim;
AudioPlayer player;
void setup(){
  size(800,600);
  minim = new Minim(this);
  player=minim.loadFile("dora.mp3",2048);
  player.play();
 
}
void draw(){
 
}

2017年9月30日 星期六

2017年9月25日 星期一

week02

小畫家
簡陋功能


增加功能

嘗試不同顏色

小遊戲

大變到小功能

讀取圖片

移動圖片