アットウィキロゴ

じゃヴぁ1113

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;

class game1113 extends Frame{
PixelGrabber pg;
Color col;
Image img;
int w=500;
int h=500;
int pix[]=new int[w*h];
int red,green,blue;
int memor[][]=new int[h][w];
int memog[][]=new int[h][w];
int memob[][]=new int[h][w];
int ash[][]=new int[h][w];  
int mapm[][]=new int[h][w];  
int mapn[][]=new int[h][w];  
int m,n,mx,nx,mxs,nxs;  
int num;
String s1,s2,s3,s4;
int t,j,check;
int point;
int minx,maxx;

game1113() {

s1="600.jpg";
catchimg(s1);


point=300;

t=0;

while(t<200){

for (mx=0;mx<h;mx++){
for (nx=0;nx<w;nx++){
j=0;
if(memor[mx][nx]<200)j=j+1;
if(memog[mx][nx]<200)j=j+1;
if(memob[mx][nx]<200)j=j+1;
if(mx>point)j=j+1;
if(mx==point)j=j+1;
if(j==4)ash[mx][nx]=100;
}
}



minx=999;
for (nx=0;nx<w;nx++){
j=0;
if(ash[point][nx]>50)j=j+1;
if(nx<minx)j=j+1;
if(j==2)minx=nx;
}

maxx=0;
for (nx=0;nx<w;nx++){
j=0;
if(ash[point][nx]>50)j=j+1;
if(nx>maxx)j=j+1;
if(j==2)maxx=nx;
}

check=0;
for(nx=minx;nx<maxx;nx++){
if(ash[point][nx]<50)check=100;
}

if(check<50)t=1000;
point=point-1;
t=t+1;
}















}

public static void main(String[] args) {
game1113 f = new game1113();
f.setSize(700,700);
f.setBackground(Color.blue) ;
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){public void
windowClosing(WindowEvent e){System.exit(0);}});
}

public void paint( Graphics g ) {
int i,z,pp;
g.setColor(Color.blue);
g.fillRect(0,0,700,700);

mx=1;
nx=1;
for (mx=0;mx<h;mx++){
for (nx=0;nx<w;nx++){
g.setColor(Color.blue);
g.setColor(new Color(memor[mx][nx],memog[mx][nx],memob[mx][nx]));
if(ash[mx][nx]<50)g.fillRect(nx,mx,1,1);
}
}
}

void catchimg(String s){

img = createImage(w,h);
img = Toolkit.getDefaultToolkit().getImage(s);
pg = new PixelGrabber(img,0,0,w,h,pix,0,w);

try{pg.grabPixels();}catch(InterruptedException ie){}
m=0;
n=0;
for(int i=0;i<w*h;i++){
int p = pix[i];
col=new Color(pix[i]);
red=col.getRed();
green=col.getGreen();
blue=col.getBlue();
memor[m][n]=red;
memog[m][n]=green;
memob[m][n]=blue;
n=n+1;
if (n==w)m=m+1;
if (n==w)n=0;
}

}








}
最終更新:2011年03月10日 06:49