2011年11月21日 星期一

上機考

  在這堂課中的我,一開始我是在選課中插進來的,所以在前面的課程中,我幾乎是沒有聽到老師所在乎的"同學之間的討論",讓我以為這堂課靠一個人的實力,在此課程是能過得了關的,但在這次的上機考中,我深深的了解到一個人的電腦一個人的腦袋,是多麼的無力,所以這時的我只好放棄,但在老師再給大家一次機會的時候,我領悟到這是我該努力的時候了。

  同學間的討論在第二次機會中,我深深感受到它的重要性,在同學彼此為我教導和我的決心之下,終於在此時此刻程式被我寫出來了。雖然程式有些許的簡陋,但我相信過程中的學習才是我會此課程的目標。

  在此門課中,我發現它有助於我在資工系中,可以足以跨越的一大步,先前就是要更加倍的努力學習及有問題一定要跟同學討論或發問,我相信在之後的課程中一定會是我在資工系的一大領悟與成長。
PImage m,km;
int z=1,score=50;
int[] x;
int[] y;



void setup()
{
size(800,800);
background(255);
smooth();
m=loadImage("蚊子.jpg");
km=loadImage("滅蚊拍.jpg");
}

void draw()
{
background(255);
image(km,mouseX-50,mouseY-50,100,100);
if(mousePressed == true)
{
for(int i=0;i<50;i++)
if(mouseX<=x[i] && mouseX>=x[i]-50 && mouseY<=y[i] && mouseY>=y[i]-50)
{
x[i]=2000;
y[i]=2000;
score--;
}
}
mosq(z);
z=0;
pon(score);
if(score==0)
out();
}
void mosq(int z)
{
if(z==1)
{
x=new int[50];
y=new int[50];
for(int i=0;i<50;i++) { x[i]=(int)random(0,750); y[i]=(int)random(0,750); } } for(int i=0;i<50;i++) { image(m,x[i],y[i],50,50); } } void pon(int score) { PFont font; font=loadFont("AndaleMono-24.vlw"); textFont(font); fill(0); textSize(25); text("The remaining ",510,50); text(score,725,50); } void out() { background(200); fill(0); textSize(40); text("GAME OVER",300,300); fill(255); rect(330,350,150,50); textSize(20); fill(0); text("ONE MORE??",350,380); if(mousePressed == true) { if(mouseX<=480 && mouseX>=330 && mouseY<=400 && mouseY>=350)
{
score=50;
z=1;
}
}
}

沒有留言:

張貼留言