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