顯示具有 00160521林俊廷 標籤的文章。 顯示所有文章
顯示具有 00160521林俊廷 標籤的文章。 顯示所有文章

2014年1月12日 星期日

week19 上課內容

主題:B羅大戰金錢豹
本遊戲是透過十塊硬幣來觸碰到電路板的機關進而可以扣除畫面上B羅的血量
來贏得遊戲,這遊戲強調的是過程的榮耀,不在乎遊戲結果的輸贏,所以我們
不用因為擔心GAME OVER所緊張,是一款滿有趣味性但不失遊戲耐玩度的小品
互動程式。
期末demo影片:

期末demo照片:








2013年12月29日 星期日

week16 上課內容

我們突然想從「彈珠台」這個主題轉而變成「金錢豹的逆襲」。

本遊戲是透過十塊硬幣來觸碰到電路板的機關進而可以扣除畫面上B羅的血量
來贏得遊戲,這遊戲強調的是過程的榮耀,不在乎遊戲結果的輸贏,所以我們
不用因為擔心GAME OVER所緊張,是一款滿有趣味性但不失遊戲耐玩度的小品
互動程式。

2013年12月1日 星期日

week13 上課內容

提醒同學們,明天12/2(一) 是我們互動技術概論第13週的上課。
(1) 請不要忘了帶 Arduino Starter Kit 的實驗設備到學校哦!
(2) 明大要上課的內容是 Project 05 06 07 哦! 同學們今晚可以預習一下。
(3) 我們上課的目的,是為了讓同學們在期末完成自己構思的創意作品,同學們可以邊上課邊思考哦!
(4) 明天同學們記得帶 9V 的方塊電池(25元-60元一顆), 還有找找家裡有沒有一些要用電池的廉價的玩具, 我們可以在學校享受動手改裝的樂趣!

1.旋轉DoReMei
https://www.youtube.com/watch?v=OzMt9Uw6pXA

2.好吵DoReMei
https://www.youtube.com/watch?v=oMf2bGKkQeg

3.按鍵DoReMei
https://www.youtube.com/watch?v=rRH7g8jc7pI

2013年10月28日 星期一

week8 期中作業

今天莫名其妙的學會了寫程式
有點開心


                                 
1遊戲倒數


2.遊戲開始畫面

按a及s怪獸會往右跑

按o及p會往左跑

血量歸零後 會顯事結束畫面

2013年10月20日 星期日

黃柏勳week7

本周目標:
1.遊戲背景跑出
2.能放遊戲背景音樂
3.能印出gif
------------------實際操作----------------
今天我先用網路上的網站至做了一張gif圖
因為是射擊遊戲所以我做了一個打爆頭的圖片


然後安裝gif專用的軟件
嘗試印出gif


嘗試用別種方式寫出來

2013年10月13日 星期日

week06 上課內容

(1)遊戲背景 :


程式碼 : 
void setup(){
  size(960,772);
  img = loadImage("green.jpg");
}
PImage img;
void draw(){
  background(img);
}

(2)遊戲音樂 : 

Gnesa - Wilder (Music Video)





2013年10月6日 星期日

week05 上課內容

今天目標: (1) 會轉動的漂亮的花花, (2) 思考決定期中作品, (3)請用中文多寫一些心得及想要做的事 (老師可以讀)

(1) 3朵花瓣

(2) 1朵花


(3) 草原上很多朵花


程式碼 : 
int[]X=new int [100];
int[]Y=new int [100];
int N=0;
void setup(){
  size(640,480);
}
float angle=0; 
void draw(){
  angle+=0.02;
  background(0,128,0);
  for(int i=0;i<N;i++) myFlower(X[i], Y[i]);
  myFlower(mouseX,mouseY);
}
void myFlower(int x,int y){
  pushMatrix();
  translate(x,y);
  rotate(angle);
  
  for(int i=0;i<10;i++){
    rotate(PI/10);
    fill(255,128,255);
    ellipse(0,0,20,100);
  }
  for(int i=0;i<1;i++){
    rotate(PI/1);
    fill(255,255,128);
    ellipse(0,0,55,55);
  }
  popMatrix();
}
void mousePressed(){
  X[N]=mouseX;
  Y[N]=mouseY;
  N++;
  if(N>=100) N=0;
}

(4)心得 : 我學到很多東西,開始對寫程式有興趣囉!!

(5)我們想做有關射酒瓶的小遊戲

2013年9月29日 星期日

week04 上課內容






程式碼 : 
void setup(){
  size(500,500);
  background(255);
  noStroke();
  colorMode(HSB,100);
  for (int i = 0; i < 100; i++) {
  for (int j = 0; j < 100; j++) {
    stroke(i, j, 100);
    point(i, j);
  }
}
fill(255);
rect(400,0,100,100);
strokeWeight(30);
stroke(#000000);
point(450,50);
}
void draw(){
}
void mouseDragged(){
  if(mouseX>100) line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
  if(mouseX<100 && mouseY<100){
    colorMode(HSB,100);
    stroke(mouseX,mouseY,100);
  }else if(mouseX<100 && mouseY<200){
    stroke(#8FF5E8);
  }
}
課堂心得 : 
我覺得老師教得滿仔細的,細節都有學到,但是希望速度慢一點點,目前的上課進度ok!!




2013年9月22日 星期日

week03 上課內容

1. 今天目標: 畫出一個五子棋
1.1. 使用 Tool- Color Selector, 挑出你要的顏色, 可用 R,G,B 來描述,也可用 #0B33FF 之類的像亂碼的數字來設定顏色
1.2. 要畫外框,可以用 rect()來畫, 要修改填充的顏色可以用fill(), 要讓畫的內部不要填充, 可以查看 Help-Reference 後,在 fill()樓上樓下相關的地方找到你要的功能 (ex. noFill() )
1.3. 使用 stroke() 來調畫線stroke的顏色, 在 Help-Reference 裡面可以找 stroke 相關的功能,像是比較粗的 stroke 可以用 strokeWeight() 來設定權重粗細
1.4. 想要畫裡面的細黑線,可以用 line() 來畫,配上不同的 strokeWeight() 粗細

int nowColor=1;
int nowX, nowY;
int [][] array = new int[10][10];
void setup(){
  size(800, 800);
}
void draw(){
  background(#F0D079);
  noFill();
  strokeWeight(6);
  rect(50, 50, 720, 720);
  strokeWeight(1);
  for(int i=0;i<10;i++){
    line(50, 50+i*80, 770, 50+i*80);
    line(50+i*80, 50, 50+i*80, 770);
  }
  fill(255, 0, 0,50); ellipse(nowX*80+50, nowY*80+50, 80,80);
  strokeWeight(4);
  for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
      if(array[i][j]==1){fill(0); ellipse(i*80+50, j*80+50, 80, 80); }
      if(array[i][j]==2){fill(255); ellipse(i*80+50, j*80+50, 80, 80); }
    }
  }
}

void mousePressed(){
  array[nowX][nowY]= nowColor;
  if(nowColor==1) nowColor=2;
  else if(nowColor==2) nowColor=1;
}
void mouseMoved(){
  nowX = (mouseX)/80;
  nowY = (mouseY)/80;
  println("mouseX: "+ mouseX + " mouseY: "+ mouseY + " nowX: "+ nowX + "nowY:"+nowY);
}

貼你覺得有意思的影片, 使用youtube 的分享, Blogger 分享, 兩邊都改成 HTML, 貼上 HTML 

2013年9月9日 星期一

Week01 上課內容

1. 試著執行 Processing
size(600,600);
background(255, 0, 0);
rect(100,100, 200,200);


2.第二節課的範例,可以看一下老師做的 Angry Birds Brick
size(600,600);
background(255, 0, 0);
rect(100,100, 200,200);
PImage imgBird=loadImage("http://www.cmlab.csie.ntu.edu.tw/~jsyeh/processing/angryBirdsBrick/bird.png");
PImage imgPig =loadImage("http://www.cmlab.csie.ntu.edu.tw/~jsyeh/processing/angryBirdsBrick/pig.gif");
image(imgBird, 0,0);
image(imgPig, 200,200,  100,100);

3.第三節課的範例
PImage imgBird, imgPig;

void setup() {
  size(600, 600);
  imgBird=loadImage("http://www.cmlab.csie.ntu.edu.tw/~jsyeh/processing/angryBirdsBrick/bird.png");
  imgPig =loadImage("http://www.cmlab.csie.ntu.edu.tw/~jsyeh/processing/angryBirdsBrick/pig.gif");
  imageMode(CENTER);
}

void draw() {
  background(255, 0, 0);
  image(imgBird, mouseX, mouseY);
  image(imgPig, 200, 200, 100, 100);
}