アットウィキロゴ

kkk

package game;
 
import java.awt.*; 
import java.awt.event.*; 
 
class pro extends Frame implements MouseListener{ 
 
int px,py; 
int mode; 
 int[] x=new int[200];
    int s,number;
    int n,p1,p2;
    String[] artist=new String[200];
    String[] team=new String[200];
    String[] grade=new String[200];
    String[] name=new String[200];
 String[] music=new String[200];
    int artistnumber,musicnumber;
 
    String[] picname=new String[6]; 
    int[] z=new int[6];
    int sx,picnumber;
 
 
public static void main(String [] args) { 
        Frame f=new pro(); 
        f.setTitle("game"); 
        f.setSize(700,700); 
        f.setBackground(Color.white); 
        f.setVisible(true); 
    } 
 
pro(){ 
 
    catchdata sub9=new catchdata();
    sub9.makedata("member","member");
artist=sub9.artist;
    artistnumber=sub9.artistnumber;
team=sub9.team;
grade=sub9.grade;
 
    catchdisc sub10=new catchdisc();
    sub10.makedata("skedisc","skedisc");
name=sub10.name;
music=sub10.music;
musicnumber=sub10.musicnumber;
 
 
    for(s=1;s<artistnumber+1;s++){
    x[s]=0;
    }
 
    for(s=1;s<6;s++){
    select sub=new select();
    sub.x=x;
    n=sub.makedata(artistnumber);
    x[n]=1;
    }
 
    sx=0;
for(s=1;s<artistnumber+1;s++){ 
if(x[s]==1)sx=sx+1;
if(x[s]==1)picname[sx]=artist[s];
}
 
for(s=1;s<6;s++){
z[s]=100;    
}   
 
 
addMouseListener(this); 
 
 
addWindowListener(new stopwin()); 
} 
 
 
class stopwin extends WindowAdapter{ 
    public void windowClosing(WindowEvent we){System.exit(0);} 
}   
 
public void mouseClicked(MouseEvent e) { 
double mex,mey; 
int nx;
String strx;
mey=e.getY() ; 
mex=e.getX();   
 
py=(int)mey;
px=(int)mex;
 
nx=py/50;
 
if(nx<1)nx=0;
if(nx>5)nx=0;
strx="noname";
if(nx>0)strx=picname[nx];
 
sx=0;
for(s=1;s<artistnumber+1;s++){
if(strx.indexOf(artist[s])>-1)sx=s;
}
 
x[sx]=3;
z[nx]=0;
 
int h=0;
if(py>400)h=h+1;
if(px<150)h=h+1;
if(h==2)ren();
 
h=0;
if(py>400)h=h+1;
if(px>200)h=h+1;
if(h==2)shuffle();
 
 
repaint();
 
 
} 
void shuffle(){
 
 
 
    for(s=1;s<artistnumber+1;s++){
    x[s]=0;
    }
 
    for(s=1;s<6;s++){
    select sub=new select();
    sub.x=x;
    n=sub.makedata(artistnumber);
    x[n]=1;
    }
 
    sx=0;
for(s=1;s<artistnumber+1;s++){ 
if(x[s]==1)sx=sx+1;
if(x[s]==1)picname[sx]=artist[s];
}
 
for(s=1;s<6;s++){
z[s]=100;    
}   
 
 
 
}
void ren(){
 
int c1,cp;
c1=0;
for(s=1;s<artistnumber+1;s++){
if(x[s]==1)c1=c1+1;
}
 
cp=5-c1;
 
System.out.println(cp);
 
 for(s=1;s<cp+1;s++){
    select sub77=new select();
    sub77.x=x;
    n=sub77.makedata(artistnumber);
    x[n]=1;
 System.out.println(n);   
 }
 
    sx=0;
for(s=1;s<artistnumber+1;s++){ 
if(x[s]==1)sx=sx+1;
if(x[s]==1)picname[sx]=artist[s];
}
 
 for(s=1;s<6;s++){
z[s]=100;    
}   
 
 
 
}
public void mousePressed(MouseEvent e) { 
         } 
    public void mouseReleased(MouseEvent e) { 
 
    } 
    public void mouseEntered(MouseEvent e) { 
 
    } 
    public void mouseExited(MouseEvent e) { 
 
    } 
 
    public void paint(Graphics g){ 
int s,sx,pnumber;   
 
 
g.fillRect(100,400,50,50);
 
g.fillRect(200,400,50,50);
 
for(s=1;s<6;s++){
if(z[s]>50)g.drawString(picname[s],100,50+50*s); 
}
 
 
 
} 
 
}
最終更新:2013年05月21日 05:13