2020年6月11日 星期四

week16

程式設計二
瘋狂程設 
1. 練習模式-瘋狂程設,今天要考的 進階題-拆解輸入的正整數 
2. 練習模式-瘋狂程設,今天要考的 基礎題 最大值、最小值
3. 練習模式-瘋狂程設,今天要考的 進階題2選1: 億萬富翁 or 2n+1級數和
Processing

1.可以用上下左右鍵控制圖片
程式:
PImage img;
void setup(){
  size(500,500);
  img=loadImage("img.jpg");
  imageMode(CENTER);
}
void draw(){
  background(255);
  //image( img, 0,0);
  image(  img.get(141*a, 211*b, 141,211), x,y);
  if(frameCount%30==0) a++;
  if(a>=4) a=0;
}
int a=0, b=0, x=250, y=250;
void keyPressed(){
  if(keyCode==RIGHT){ b=3; x++; }
  if(keyCode==LEFT) { b=2; x--; }
  if(keyCode==UP) { b=1; y--; }
  if(keyCode==DOWN){ b=0; y++; }
}

2.0.5秒可以自動走一步
程式:
PImage img;
void setup(){
  size(500,500);
  img=loadImage("img.jpg");
}
int a=0;
void draw(){
  background(255);
  image(  img.get(141*a,0,141,211), 0,0);
  if(frameCount%30==0) a=(a+1)%4;
}

沒有留言:

張貼留言