2012年11月11日 星期日

HW08

貓抓老鼠

PImage imgc;
PImage imgm;
int i=50,j=20,k=50,l,m;
int a,b;
int ml=1,cs=0;
int x=0;
void setup()
{
size(1000, 500);
l=30;
m=30;
a=int(random(850));
b=int(random(350));
imgc = loadImage("year-of-the-cat-zodiac.png");
imgm = loadImage("mouse.png");
frameRate(20);
}

void draw()
{
background(255);
image(imgc, i, k, l, m);
image(imgm,a ,b, 65, 65);
if ((keyPressed == true) && (key == 'd'))
i = i+j;
if ((keyPressed == true) && (key == 'a'))
i = i-j;
if ((keyPressed == true) && (key == 'x'))
k = k+j;
if ((keyPressed == true) && (key == 'w'))
k = k-j;
if((i+x>a-65&&i<a+65)&&(k+x>b-65&&k<b+65))
{
  ml=0;
  cs++;
  l=l+30;
  m=m+30;
  x=x+30;
}
if(ml==0)
{
  a=int(random(850));
  b=int(random(350));
  ml=1;
}
if(cs==10)
stop();
}

心得 :
課程中一直不能讓貓抓到老鼠(消失),中間卡了很久,後來注意到位置的問題,才解決
寫完看到結果會有"哇~!"的驚嘆。

沒有留言:

張貼留言