顯示具有 Week12 標籤的文章。 顯示所有文章
顯示具有 Week12 標籤的文章。 顯示所有文章

2020年6月29日 星期一

你當我的錢是大風颳來的嗎_week12


這隻憤怒鳥可以發射了

程式碼
PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
    size(400,400);
    imgBird=loadImage("bird.png");
    imgPig =loadImage("pig.gif");
    imageMode(CENTER);
}
void draw(){
    background(255);
    image(imgBird, birdX,birdY, 100,100);
    birdX+=vx; birdY+=vy;
}
void mousePressed(){
    oldX=birdX; oldY=birdY; 
}
void mouseDragged(){
    birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){
  vx = (oldX-birdX)/10;
  vy = (oldY-birdY)/10;
}

2020年6月26日 星期五

2020年6月18日 星期四

08160581_week12

PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig =loadImage("pig.gif");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgBird, birdX, birdY, 100, 100);
  birdX+=vx; birdY+=vy;
}
void mousePressed(){
  oldX=birdX; oldY=birdY;
}
void mouseDragged(){
  birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){
  vx = (oldX-birdX)/10;
  vy = (oldY-birdY)/10;
}


week12

練習寫出AngryBird的程式碼:

1.用滑鼠控制angrybird


2.設定座標,用滑鼠可以拖曳angrybird
old 表示之前bird的座標 imageMode(CENTER) 讓座標位置在中心
就可以寫出可以互動的angrybird了

2020年6月17日 星期三

ANGRY~~BIRD:)))week12

憤怒鳥




程式碼:
PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig =loadImage("pig.gif");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgBird, birdX, birdY, 100, 100);
  birdX+=vx; birdY+=vy;
}
void mousePressed(){
  oldX=birdX; oldY=birdY;
}
void mouseDragged(){
  birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){
  vx = (oldX-birdX)/10;
  vy = (oldY-birdY)/10;
}

2020年5月14日 星期四

Programming-week12

angry bird

照片:


程式碼:
PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig =loadImage("pig.gif");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgBird, birdX, birdY, 100, 100);
  birdX+=vx; birdY+=vy;
}
void mousePressed(){
  oldX=birdX; oldY=birdY;
}
void mouseDragged(){
  birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){
  vx = (oldX-birdX)/10;
  vy = (oldY-birdY)/10;
}

week12 angrybirds ver.kuzuha

可彈跳的kzh

emmmm............_week12

(▽´・(oo)・`▽)

沒弄完的--憤怒鳥

week12


今天老師教完cpe的練習題目後,教了我們有關憤怒鳥的小遊戲練習。




只要點壓中心的紅色憤怒鳥,拉到左下,它就會由左下往右上飛。



PImage imgBird,imgPig;
float birdX=200,birdY=200,oldX,oldY,vx=0,vy=0;
void setup()
{
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig=loadImage("pig.gif");
  imageMode(CENTER);
}
void draw()
{
  background(225);
  image(imgBird,birdX,birdY,100,100);
  birdX+=vx;birdY+=vy;
}
void mousePressed()
{
  oldX=birdX;oldY=birdY;
}
void mouseDragged()//滑鼠點
{
  birdX=mouseX;birdY=mouseY;
}
void mouseReleased()
{
  vx=(oldX-birdX)/10;
  vy=(oldY-birdY)/10;
}




今天的內容是憤怒鳥,因為小時候玩過這個遊戲所以覺得很
新奇,原來我們也可以自己做出憤怒鳥的遊戲。
不過有些程式碼沒有很好懂,需要多看幾遍才能理解。
總而言之挺有趣的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

week12 程式設計



PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
    size(400,400);
    imgBird=loadImage("bird.png");
    imgPig =loadImage("pig.gif");
    imageMode(CENTER);
}
void draw(){
    background(255);
    image(imgBird, birdX,birdY, 100,100);
    birdX+=vx; birdY+=vy;
}
void mousePressed(){
    oldX=birdX; oldY=birdY; ///點擊滑鼠移動
}
void mouseDragged(){
    birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){///放開滑鼠往反方向飛
  vx = (oldX-birdX)/10;
  vy = (oldY-birdY)/10;
}

重修學長的程設

練習瘋狂程設



CPE



最後一節課做遊戲

angry bird


小葉老師今天教我們怎麼製作憤怒鳥的遊戲,一開始是先幫我們複習引用圖片,之後再教我們新的程式碼讓憤怒鳥可以彈出去。
以下是程式碼:
PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig=loadImage("pig.gif");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgBird, birdX,birdY,100,100);
  birdX+=vx;
  birdY+=vy;
}
void mousePressed(){
  oldX=birdX;
  oldY=birdY;
}
void mouseDragged(){
  birdX=mouseX;
  birdY=mouseY;
}
void mouseReleased(){
  vx=(oldX-birdX)/10;
  vy=(oldY-birdY)/10;
}

混分仔日常





CPE題目講解

上課內容






PImage imgBird,imgPig;
float birdX=200,birdY=200,oldX,oldY,vx=0,vy=0;
void setup(){
  size(400,400);
  imgBird=loadImage("bird.png");
  imgPig=loadImage("pig.gif");
  imageMode(CENTER);
}
void draw(){
  background(255);
  image(imgBird,birdX,birdY,100,100);
  birdX+=vx; birdY+=vy;
}
void mousePressed(){
  oldX=birdX; oldY=birdY;
}
void mouseDragged(){
  birdX=mouseX; birdY=mouseY;
}
void mouseReleased(){
  vx=(oldX-birdX)/10;
  vy=(oldY-birdY)/10;
}


被11整除的數


#include <string.h>
char line[1001];
int main()
{
int n;
while(scanf("%s",line)==1){
if(strcmp(line,"0")==0)break;

int ans1=0;
int ans2=0;
for(int i=0;line[i]!=0;i++){
if(i%2==0)ans1+=line[i]-'0';
else ans2+=line[i]-'0';
}

if((ans1-ans2)%11==0)printf("%s is a multiple of 11.\n",line);
else printf("%s is not a multiple of 11.\n",line);
}


}

week12



寫CPE的題目,用到了6種技巧,花了非常多的時間才完成

week 12

今天教瘋狂程設新題目
3的倍數和(這題是屬於進階題,但老師認為這題算基礎)

區間測速(基礎題,老師出題)

CPE Say11(這題分六個步驟)
步驟一.使用迴圈讀取Input/Output

步驟二.使用字串(因為字母數量可以達到1000,所以必須使用字串寫)

步驟三.判斷11倍數法:使用for迴圈,奇數位相加,偶數位相加
步驟四.line[i]是字母 必須c-'0',變成數字
步驟五.什麼時候開始做 VS 字串該怎麼結束? =='\0'
步驟六:奇數位、偶數位,兩者相差為11倍數

讓憤怒鳥能彈飛~
先下載憤怒鳥和豬的圖案,設置畫面尺寸、把剛剛下載好的圖片讀取進程式,
在使用imagMode這個函式讓它能夠在中心,再來使背景白色,剛剛的圖片
太大,把他們尺寸設小一點,之後設置滑鼠壓下和拖拉及放開,只需要有舊的位置
和新的位置,兩者互減除某個數字就能達到憤怒鳥彈跳的效果。

week12 鄭喬安


week12
兩樹枝間3的倍數的總和



區間測速
1.1分鐘60秒 1小時60分鐘
時速要把秒速*60*60才是答案