2020年4月10日 星期五

wk7


我們一開始先試著使用Teams,預防哪天可能因為防疫而停課


用手機開Teams

----------------------------------------------------------------------------------------------------

Pointer 指標

1.宣告
2.放值
3.用他



#include <stdio.h>
int main(){
    int a=100;
    int b=200;
    int *p;///1.指標宣告(p是一個指標,指到整數)
    p = &a;///2.指標設定(把整數a的住址address)放入p
    printf("%d\n",*p);///3.指標使用
    p = &b;
    printf("%d\n",*p);
}

指標就是把地址存入,並在之後使用直接指向所存地址的位置


-------------------------------------------------------------
使用P語言
 沒有按
按下方向鍵右鍵
按下方向鍵左鍵

PImage imgc;///要放真的圖片
PImage imgr;///要放真的圖片
PImage imgl;///要放真的圖片
PImage img;//可以切換
void setup(){
  size(300,300);
  imgc=loadImage("imgc.png");
  imgr=loadImage("imgr.png");
  imgl=loadImage("imgl.png");
  img = imgc;///把imgc給img使用
}
void draw(){
  image(img , 100, 100);
}

void keyPressed(){
  if(keyCode==RIGHT) img = imgr;
  if(keyCode==LEFT) img = imgl;
}
void keyReleased(){
  img = imgc;///放開時,變回 imgc
}


按下往右 
按下往左

PImage imgc;
PImage imgr;
PImage imgl;
PImage img;
float x=100,y=100,vx=0;
void setup(){
  size(300,300);
  imgc=loadImage("imgc.png");
  imgr=loadImage("imgr.png");
  imgl=loadImage("imgl.png");
  img = imgc;
}
void draw(){
  background(255);///白色背景
  image(img , x, y);
  x += vx;///有速度
}

void keyPressed(){
  if(keyCode==RIGHT){
    img = imgr;
    vx=1;///有速度
  }
  if(keyCode==LEFT) {
    img = imgl;
    vx=-1;///有速度
   }
}
void keyReleased(){
  img = imgc;
  vx = 0;///速度變0
}

----------------------------------------------------------------------------------------------

會跳的哆啦A夢


PImage imgc;///要放真的圖片
PImage imgr;///要放真的圖片
PImage imgl;
PImage img;
float x=100,y=100,vx=0, vy=-10;
void setup(){
  size(300,300);
  imgc=loadImage("imgd.png");
  imgr=loadImage("imgr.png");
  imgl=loadImage("imgl.png");
  img = imgc;///把imgc給img使用
}
void draw(){
  background(255);///白色背景
  image(img , x, y,150,100);///圖片太大就畫的時候把它縮小
  x += vx;///有速度
  y += vy;
  vy += 0.98;///重力加速度
  if(y>=200) vy = -vy *0.9;
}

void keyPressed(){
  if(keyCode==RIGHT){
    img = imgr;
    vx=1;///有速度
  }
  if(keyCode==LEFT) {
    img = imgl;
    vx=-1;///有速度
   }
}
void keyReleased(){
  img = imgc;///放開時,變回 imgc
  vx = 0;///速度變0
}

------------------------------------------------------------------------------------

讓哆啦A夢來回跳



PImage img;
float x=100,y=100,vx=3, vy=-10;
void setup(){
  size(400,400);
  img=loadImage("imgd.png");
}
void draw(){
  background(255);
  image(img , x, y,150,100);
  x += vx;
  y += vy;
  vy += 0.98;
  if(y>=200) vy = -vy *0.9;
  if(x>=300) vx=-vx;///要超出視窗時反彈
  if(x<=-50) vx=-vx;
}





沒有留言:

張貼留言