顯示具有 03160755_郭芳蓁 標籤的文章。 顯示所有文章
顯示具有 03160755_郭芳蓁 標籤的文章。 顯示所有文章

2018年1月20日 星期六

Week 12, 03160755_郭芳蓁,

1.認識ARDUINO
   a.設定連結
      從我的電腦確定版本
    進到我的裝置-從其他裝置-無法辨識的裝置
    -更新驅動程式軟體
   匯入桌面上葉正聖老師的資料夾-arduino-1.0.5-r2
     可按畫面中勾勾與箭頭匯入並執行程式
照老師給的電路接通燈泡
基本閃爍程式碼:
void setup()
{               
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
}
void loop()
{
  digitalWrite(2, HIGH); 
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH); 
  digitalWrite(3, LOW); 
  digitalWrite(4, HIGH); 
  digitalWrite(4, LOW);   
  digitalWrite(5, HIGH); 
  digitalWrite(5, LOW);
  digitalWrite(6, HIGH);   
  digitalWrite(6, LOW); 
  digitalWrite(7, HIGH);
  digitalWrite(7, LOW);
  digitalWrite(8, HIGH); 
  digitalWrite(8, LOW);
}

2017年10月2日 星期一

Week04_03160755郭芳蓁

PImage img;
PImage pig;
boolean click;
boolean pigTF;
float VX, VY, A, X ,Y;
void setup(){
  size( 800, 600);
  img=loadImage("Brid.png");
  pig=loadImage("pig1.png");
  imageMode(CENTER);
  click=false;
  pigTF=true;
}
void draw(){
  background(255);
  stroke(#FF6600);
  strokeWeight(10);
  line( 260, 400, 290, 460);
  line( 320, 400, 290, 460);
  line( 290, 460, 290, 520);
  stroke(#FFA600);
  strokeWeight(7);
  if(click==false){
    line( 320, 400, mouseX, mouseY);
    image( img, mouseX, mouseY, 100, 100);
    line( 260, 400, mouseX, mouseY);
  }
  if(click==true){
    line( 320, 400, mouseX, mouseY);
    image( img, X, Y, 100, 100);
    X+=VX;
    Y-=VY;
    Y+=0.3;
    X+=0.3;
    VY+=A;
    line( 260, 400, mouseX, mouseY);
  }
  if(Y>600){
   VY = 17;
   click=true;
  }
  if(X>800){
   VX = -6;
   click=true;
  }
  if(X<0){
   VX = 6;
   click=true;
  }
  if(dist(X, Y, 700, 400)<100){
    pigTF=false;
  }
  if(pigTF){
    image( pig, 700, 400, 100, 100);
  }
}
void mouseClicked(){
   X = mouseX;
   Y = mouseY;
   VX = 7;
   VY = 20;
   A = -0.5;
   click=true;
}
//void mouseReleased(){
//   click=false;
//}


2017年9月25日 星期一

Week03_03160755郭芳蓁

Hw1.

stroke(rgb);
line( x1, y1, x2, y2);

Hw2.

Help


size( w, h);
strokeWeight(//寬度);

Hw3.

void setup(){
 //初始設定
}
void draw(){
//開始畫
}
mouseX, mouseY //滑鼠X,Y軸的位置

Hw4.


  line(10,10,90,90); //做一條線做標從(10,10)到(90,90)
  stroke(#2863F5); //從tools->color selector 選取要得顏色copy
size(800,600); //增加視窗大小
strokeWeight(10); //讓line變10倍粗
///Help -> Reference 可以查詢所有指令
///指令反白右鍵->Find in Reference 可以查詢指令用法
void setup(){...} //宣告準備 
void draw(){...} //開始畫
  line ( 181,502, 205,557);
  line ( 235,502, 205,557);
  line ( 205,609, 205,557);  //可從小畫家得知相對做標畫線再修正
  line ( 181,506, mouseX,mouseY);
  line ( 235,506, mouseX,mouseY); //做出相對於滑鼠左標的線
background(#28F5E9); //定背景顏色
PImage img; //宣告圖片
img=loadImage("bird.png"); //讀data中的圖片bird.png
imageMode(CENTER); //圖片對位置的中心
image (img, mouseX,mouseY,80,80); //畫出圖片在滑鼠的位置,後面的80,80為自己設定的圖片大小

2017年9月18日 星期一

Week01_03160755郭芳蓁

boolean TF;
void setup(){
  size(600,600);
  background(255);
  TF=false;
}
void draw(){
  if(TF) line(mouseX,mouseY,pmouseX,pmouseY);
  rect(0,0,50,50);
}
void mouseDragged(){
  TF=true;
}
void mouseReleased(){
  TF=false;
}