2020年4月9日 星期四

可憐的大三重修仔_week07

2020/4/9 Week07
(0)防疫:線上教學
成功加入

(1)part1:指標
#include <stdio.h>
int main()
{
    int a=100;
    int b=200;
    int *p;(1)指標宣告
    p=&a;(2)指標的值
    printf("%d\n",*p);(3)指標只到的東西
}

放到C Tutor

(2)part2:玩電玩、學程式、切換圖片
往右移動

往左移動
(利用vx變數來在x座標上左右移動)
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=img3;
}
void draw(){
  background(255);
  image(img,x,y);
  x+=vx;
}
void keyPressed(){
  if(keyCode==LEFT){
    img=img2; vx= -1;
  }else if(keyCode==RIGHT){
    img=img1; vx= +1;
  }
}
void keyReleased(){
  img=img3; vx=0;
}

------------------------------------------------------
利用指標印出陣列(指標&陣列同等級)


放到C Tutor

-----------------------------------------------------
會彈跳的圖片移動
PImage img;
float x=100,y=100,vx=3,vy=0;
void setup(){
  size(500,500);
  img=loadImage("john.jpg");
}
void draw(){
  background(255);
  image(img,x,y,100,100);
  x+=vx;
  y+=vy;
  vy+=0.98;
  if(x>400)  vx=-3;
  if(x<0)  vx=+3;
  if(y>400)  vy=-vy*0.8;
}

沒有留言:

張貼留言