2011年11月21日 星期一

上機考



這次的第一次考試真的毫無頭緒,連蚊子都忘記怎麼套圖進去了,
只大概用的出win的畫面,只做出老師要求的一小題,直到考完試才問同學怎麼輸入蚊子,
這時才回想起原來輸入圖片這麼簡單,這令人很噢,再來用蚊拍打蚊子就困難許多了,
需要理解很久,才討論出來,老師在考試中還有提醒可以用arrey寫才較好寫出,
問了同學才發現那是訂做標用的東西,一開始真的都打不出來,雖然寫的時候也遇到了許多困難,
討論完才有所頭緒。
int[]T;int[] x;int[] y;
PImage img1;PImage img2;PImage img3;
void setup(){
size(600, 600);
fill(255,255,255);
img1=loadImage("2569.jpg");
img2=loadImage("24444.JPG");
img3=loadImage("2555.jpg");
//fill(0);
//words();
//fill(100,100,100);
T=new int[50];
x=new int[50];
y=new int[50];
for(int i=0;i<50;i++){
T[i]=1;
x[i]=(int)random(0,600-50);
y[i]=(int)random(0,600-50);
}
}
void win(){
background(255);
fill(255);
fill(0);
textSize(60);
//text("Play",240,280);
textSize(100);
text("You Win",60,140);
//runans();
}
int count=0;
/*void lose(){
background(255);
fill(255);
rect(200,200,200,100);
text(ans,60,300);
}
int ans=(int)random(8)+1;
void runans(){
ans=(int)random(8)+1;
}
int dir=0;
int[] dx={0,200,400,400,400,200,0,0};
int[] dy={0,0,0,200,400,400,400,200};
void words(){
textSize(100);
textSize(60);
text("Stop",240,370);
}
int circle=0;
*/
void draw(){
background(200);
frameRate(30);
if(mousePressed==true && mouseButton==LEFT){
for(int i=0;i<50;i++){
if(mouseX>x[i] && mouseXy[i] && mouseY
}
}
for(int i=0;i<50;i++)
{
if(T[i]==1)
image(img1,x[i],y[i]);
else if(T[i]==0)
image(img2,x[i],y[i]);
}
//else if(mouseX>200 && mouseX<400 && mouseY>300 && mouseY<400){
//if(circle==1){
//dir++;
//setup();
//fill(255,0,0);
//rect(0,0,dx[dir%4],dy[dir%4]);
//rect(dx[dir%8],dy[dir%8],200,200);
//fill(0);
//words();
textSize(30);
text("score",60,140);
text(count,160,140);
image(img3,mouseX,mouseY);
if(count==50)win();
}

沒有留言:

張貼留言