https://youtu.be/DlcrJJDFHKY
2018年1月23日 星期二
2017年12月18日 星期一
2017年11月20日 星期一
week10 期中作品
組員:04162603 陳彣禎 04162735 陳琇雅
作品名稱:貓抓老鼠
作品說明:畫面開啟後按一下左鍵開始遊戲
使用A鍵及S鍵控制畫面下方的貓咪 按A往左 按S往右
若吃到一隻老鼠左上方的Score會加5
若漏掉一隻右上方的愛心值會減1 漏掉3隻遊戲就結束了
https://youtu.be/8KmGuz6S0NY
作品名稱:貓抓老鼠
作品說明:畫面開啟後按一下左鍵開始遊戲
使用A鍵及S鍵控制畫面下方的貓咪 按A往左 按S往右
若吃到一隻老鼠左上方的Score會加5
若漏掉一隻右上方的愛心值會減1 漏掉3隻遊戲就結束了
https://youtu.be/8KmGuz6S0NY
2017年10月23日 星期一
2017年10月16日 星期一
2017年10月2日 星期一
week03-琇雅的筆記記記
1.
PImage imgbird,imgpig;
float birdX=400,birdY=300;
float birdVX=0,birdVY=0;
float birdAX=0,birdAY=0;
float pigX=700,pigY=200;
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);
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);
}
}
image(imgbird,birdX,birdY,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.98;
birdVY*=0.98;
}
void mouseDragged(){
birdX=mouseX;
birdY=mouseY;
birdVX=birdVY=birdAX=birdAY=0;
}
void mouseReleased(){
birdVX=(400-mouseX)/10.0;
birdVY=(300-mouseY)/10.0;
birdAY=0.98;
}
2.
PImage imgbird,imgpig;
float birdX=400,birdY=300;
float birdVX=0,birdVY=0;
float birdAX=0,birdAY=0;
float pigX=700,pigY=200;
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);
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);
}
}
image(imgbird,birdX,birdY,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.98;
birdVY*=0.98;
}
void mouseDragged(){
birdX=mouseX;
birdY=mouseY;
birdVX=birdVY=birdAX=birdAY=0;
}
void mouseReleased(){
birdVX=(400-mouseX)/10.0;
birdVY=(300-mouseY)/10.0;
birdAY=0.98;
}
2.
float birdX=100,birdY=400;
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);
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);
for(int i=0;i<5;i++){
for(int j=0;j<4;j++){
if(dist(birdX,birdY,pigx[i][j],pigy[i][j])<100) pigAlive[i][j]=false;
//fill(#07DE0F);ellipse(pigx[i][j],pigy[i][j],100,100);
if(pigAlive[i][j]) { fill(#07DE0F);ellipse(pigx[i][j],pigy[i][j],100,100);}
}
}
fill(#DE0719); ellipse(birdX,birdY,100,100);
birdX+=birdVX;birdY+=birdVY;
birdVX+=birdAX;birdVY+=birdAY;
}
void mouseDragged(){
birdX=mouseX; birdY=mouseY;
birdVX=0; birdVY=0;
birdAY=0;
}
void mouseReleased(){
birdVX=(100-mouseX)/5.0; birdVY=(400-mouseY)/5.0; birdAY=0.98;
}
2017年9月30日 星期六
2017年9月25日 星期一
week02-琇雅的筆記記記
1.改變畫筆粗細及顏色
strokeWeight-畫筆粗細
stroke(x,x,x)-顏色
2.讓版面更簡潔
mouseDragged-滑鼠拖曳
3.顏色變化
4.
5.匯入圖檔PNG
6.更換游標圖案
2017年9月18日 星期一
week01-琇雅的筆記記記
1.講解課程大綱
2.觀看學長姐的期末報告demo
3.寫簡單程式碼
2.觀看學長姐的期末報告demo
3.寫簡單程式碼
第一步:開啟程式
第二步:畫直線(0,0代表左上角座標100,100代表右上角座標)
第三步:畫矩形rect (15,15代表左上角座標50,50代表長寬)
第四步:size代表視窗大小
第五步:mouse代表現在的滑鼠座標pmouse代表之前的滑鼠座標
第六步:改畫筆粗細(strokeWeight(x)) 改畫筆顏色(stroke(#xxxxxx))
訂閱:
文章 (Atom)























