2020年4月10日 星期五

07

加入Teams

用ms1.mcu.edu.tw帳號登入microsoft進入teams
*如果忘記密碼要上www1.mcu.edu.tw填寫表單更改密碼//不能點選忘記密碼



指標

#include <studio.h>
int main()
{
    int a=100;
    int b=200;
    int *p;                                     →指標宣告//p是一個指標
    p=&a;                                     →指標設定//把整數a的位置放入p
    printf("%d\n",*p);                  →指標使用
    p=&b;
    printf("%d\n",*p);
}





PImage img1;
PImage img2;
PImage img3;
PImage img;
void setup()
{
  size(300,300);
  img1=loadImage("img1.png");
  img2=loadImage("img2.png");
  img3=loadImage("img3.png");
  img=img1;
}
void draw()
{
  image(img,100,100);
}
void keyPressed()
{
  if(keyCode==RIGHT) img=img3;
  if(keyCode==LEFT) img=img2;
}
void keyReleased()                                                   →按鍵放開會回到1
{
  img=img1;
}







PImage img1,img2,img3;
PImage img;
float x=100,y=100,vx=0;                                   →新增變數
void setup()
{
  size(300,300);
  img1=loadImage("img1.png");
  img2=loadImage("img2.png");
  img3=loadImage("img3.png");
  img=img1;
}
void draw()
{
  background(255);
  image(img,x,y);                                                →變數
  x+=vx;                                                              →新增速度
}
void keyPressed()
{
  if(keyCode==RIGHT)
  {
    img=img3; vx=1;                                           →新增速度
  }
  else if(keyCode==LEFT)
  {
    img=img2; vx=-1;                                          →新增速度
  }
}
void keyReleased()
{
  img=img1; vx=0;                                             →速度變0
}








上下彈跳
PImage img1,img2,img3;
PImage img;
float x=100,y=100,vx=0,vy=-10;                         →新增y軸速度
void setup()
{
  size(300,300);
  img1=loadImage("z.jpg");
  img2=loadImage("img2.png");
  img3=loadImage("img3.png");
  img=img1;
}
void draw()
{
  background(255);
  image(img,x,y);                                                   →如果圖片太大可以用(img,x,y,寬,長)修改大小
  x+=vx;
  y+=vy;
  vy+=0.98;                                                            →重力加速度
  if(y>=200)vy=-vy*0.9;
}
void keyPressed()
{
  if(keyCode==RIGHT)
  {
    img=img3; vx=1;
  }
  else if(keyCode==LEFT)
  {
    img=img2; vx=-1;
  }
}
void keyReleased()
{
  img=img1; vx=0;
}




PImage img;
float x=100,y=100,vx=3,vy=-10;                            →新增x軸速度
void setup()
{
  size(300,300);
  img=loadImage("z.jpg");
}
void draw()
{
  background(255);
  image(img,x,y);
  x+=vx;
  y+=vy;
  vy+=0.98;
  if(y>=200) vy=-vy*0.9;
  if(x>200)  vx=-vx;                                                →碰到邊會反彈
  if(x<0)    vx=-vx;                                                  →碰到邊會反彈
}





沒有留言:

張貼留言