2020年4月9日 星期四

06160832指標

一開始老師教我們指標
#include<stdio.h>
int main(){
 int a=100;
 int b=200;
 int *p;
 p=&a;
 printf("%d\n",*p);
 p=&b;
 printf("%d\n",*p);
 }
就是指到位置做處理
然後又寫了能切換圖片的程式
PImage img1;
PImage img2;
PImage img3;
PImage img;
void setup(){
     size(500,500);
     img1=loadImage("img1.png");
     img2=loadImage("img2.png");
     img3=loadImage("img3.png");
     img=img3;
     }
void draw(){
      background(255);
      image(img,0,0);
}
void keyPressed(){
     if(keyCode==LEFT)img=img2;
     if(keyCode==RIGHT)img=img1;
     }
void keyReleased(){
     img=img3;
}
按左右鍵會切換
接著讓他移動八
PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100,y=100,vx=0;
void setup(){
     size(500,500);
     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;
}

沒有留言:

張貼留言