2016年10月6日 星期四

20161006 小楓兒筆記

20161006 教學軟體設計

1. Google Cardboard體驗
    先下載 Cardboard APP→掃VR裝置上的QR code
    *UtoVR
      http://www.utovr.com/

    *暴風魔鏡
      http://www.mojing.cn/

    *360 Camera
      http://dailytekk.com/2015/09/08/the-7-best-360-cameras-and-rigs-for-shooting-insanely-awesome- vr-video/
      越彎曲的攝影機,成本越低

    *Theta M15 / Theta S
      越彩色越便宜

    *自製cardboard
      https://mdmundo.s3-us-west-2.amazonaws.com/wp-content/uploads/Scissor-cut_template.pdf

2. 教育部VR虛擬實境(VR行動體驗車)

3. Bonio 幫你優 (PaGamO)
    題目過關賺土地→出版社的現成題目
    有詳解可以看
    每玩一次會減體力,避免學生過度沉迷

4. Zuvio 出題優 (Zuvio IRS)

5. 水墨畫模擬 Expresii

本日實作:Processing
Pokemon Go丟球
*程式碼一行一行打,邊打邊Preview,比較能找到錯誤!


把球放入程式


先找一張PNG圖檔,並命名
img名稱跟程式碼圖檔名要一致

→show:球跟著游標跑

PImage img;
void setup(){
  size(800,600);
  img=loadImage("ball.png");
}
void draw(){
  background(255);
  image(img, ballX, ballY, 100, 100);
}




設定球的位置




















PImage img;
float ballX=400,ballY=300,ballVX=0,ballVY=0;
void setup(){
  size(800,600);
  img=loadImage("ball.png");
}
void draw(){
  background(255);
  image(img, ballX, ballY, 100, 100);
  if(ballVX!=0){
    ballX +=ballVX; ballY +=ballVY;//Newton 1st Law
}
void mousePressed(){
  ballX=mouseX;ballY=mouseY;
  ballVX=1; ballVY=-2;
}


讓球有拋物線

































VX!=0

不是0

+=ballVX

每次+











PImage img;
float ballX=400,ballY=300,ballVX=0,ballVY=0;
void setup(){
  size(800,600);
  img=loadImage("ball.png");
}
void draw(){
  background(255);
  image(img, ballX, ballY, 100, 100);
  if(ballVX!=0){
    ballX +=ballVX; ballY +=ballVY;//Newton 1st Law
    ballVY +=0.98;//Newton 2nd Law
  }

}
void mousePressed(){
  ballX=mouseX;ballY=mouseY;
  ballVX=3; ballVY=-22;
}

沒有留言:

張貼留言