📄 wordframe.java
字号:
{
rightOrder.add(a[i]);
}
random=new RandomSetWord();
a=random.randomSetwords(a);
block=new Block[a.length];
for(int k=0;k<block.length;k++)
{
block[k]=new Block();
block[k].setMyViewer(new JButton());
JButton bbb=(JButton)block[k].getMyViewer();
ccc.add(bbb);
bbb.addActionListener(this);
bbb.setText(a[k]);
pCenter.add(bbb);
}
begin();
this.validate();
}
public void begin()
{
计时器.start();
}
public void over()
{
计时器.stop();
time=0;
progressBar.setValue(0);
}
public void pause()
{
计时器.stop();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==结束)
{
System.exit(0);
}
if(e.getSource()==计时器)
{
time=time+1;
progressBar.setValue(time);
if(time==120)
{
record=new Record(this,"保存分数",true,gradeFile);
record.setScore(Integer.parseInt(scoreLabel.getText()));
record.setVisible(true);
scoreLabel.setText("0");
pCenter.removeAll();
block=new Block[a.length];
over();
for(int k=0;k<block.length;k++)
{
block[k]=new Block();
block[k].setMyViewer(new JButton());
JButton bbb=(JButton)block[k].getMyViewer();
bbb.addActionListener(this);
bbb.setIcon(icon);
pCenter.add(bbb);
}
validate();
}
}
if(e.getSource()==exit)
{
if(num>0)
{
String firstStr=(String)rightOrder.get(0);
String secendStr=(String)rightOrder.get(1);
for(int p=0;p<ccc.size();p++)
{
JButton tempButton=(JButton)ccc.get(p);
if(firstStr.equals(tempButton.getLabel()))
{
tempButton.setForeground(Color.red);
}
if(secendStr.equals(tempButton.getLabel()))
{
tempButton.setForeground(Color.red);
}
}
}
num--;
}
if(e.getSource()==保存)
{
record=new Record(this,"保存分数",true,gradeFile);
record.setScore(Integer.parseInt(scoreLabel.getText()));
record.setVisible(true);
System.out.println(Integer.parseInt(scoreLabel.getText()));
}
if(e.getSource()==英汉互译四级词汇)
{
this.selectMode(new File("Data/英汉互译四级词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/英汉互译排行榜.txt");
}
if(e.getSource()==英汉互译六级词汇)
{
this.selectMode(new File("Data/英汉互译六级词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/英汉互译排行榜.txt");
}
if(e.getSource()==英汉互译考研词汇)
{
this.selectMode(new File("Data/英汉互译考研词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/英汉互译排行榜.txt");
}
if(e.getSource()==英汉互译雅思词汇)
{
this.selectMode(new File("Data/英汉互译雅思词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/英汉互译排行榜.txt");
}
if(e.getSource()==英汉互译托福词汇)
{
this.selectMode(new File("Data/英汉互译托福词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/英汉互译排行榜.txt");
}
if(e.getSource()==近义词训练四级词汇)
{
this.selectMode(new File("Data/近义词训练四级词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/近义词训练排行榜.txt");
}
if(e.getSource()==近义词训练六级词汇)
{
this.selectMode(new File("Data/近义词训练六级词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/近义词训练排行榜.txt");
}
if(e.getSource()==近义词训练考研词汇)
{
this.selectMode(new File("Data/近义词训练考研词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/近义词训练排行榜.txt");
}
if(e.getSource()==近义词训练雅思词汇)
{
this.selectMode(new File("Data/近义词训练雅思词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/近义词训练排行榜.txt");
}
if(e.getSource()==近义词训练托福词汇)
{
this.selectMode(new File("Data/近义词训练托福词汇.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/近义词训练排行榜.txt");
}
if(e.getSource()==反义词训练)
{
this.selectMode(new File("Data/反义词训练.txt"));
pCenter.validate();
this.validate();
gradeFile=new File("Data/反义词训练排行榜.txt");
}
if(e.getSource()==英汉互译排行榜)
{
showRecord=new ShowRecord(this,new File("Data/英汉互译排行榜.txt"),"英汉互译排行榜");
}
if(e.getSource()==近义词训练排行榜)
{
showRecord=new ShowRecord(this,new File("Data/近义词训练排行榜.txt"),"近义词训练排行榜");
}
if(e.getSource()==反义词训练排行榜)
{
showRecord=new ShowRecord(this,new File("Data/反义词训练排行榜.txt"),"反义词训练排行榜");
}
if(e.getSource()==关于作者)
{
meDialog=new HelpAboutMe(this,"关于作者",true);
}
if(e.getSource()==关于游戏)
{
gameDialog=new HelpAboutGame(this,"关于游戏",true);
}
if(e.getSource()==bookBar)
{
this.nextStep();
}
if(e.getSource()==书签)
{
pause();
bookSheet=new BookBar(this,"书签",true);
if(progressBar.getValue()!=0)
begin();
}
if(e.getSource()==背景音乐)
{
boolean m=背景音乐.getState();
if(m)
{
music=new Music();
music.playNew();
}
else
{
music.stopMusic();
}
}
if(e.getSource()==changeMusic)
{
boolean m=背景音乐.getState();
if(m)
{
music.stopMusic();
music=new Music();
music.playNew();
}
else
{
music.stopMusic();
}
}
if((e.getSource() instanceof JButton)&&(e.getSource()!=changeMusic)&&(e.getSource()!=exit)&&(e.getSource()!=bookBar))
{
boolean n=提示音.getState();
JButton com=(JButton)e.getSource();
if(list.size()==0)
{
if(n)
{new Sound(Sound.CLICKERX);}
list.add(com);
}
else
{
JButton temp1=(JButton)list.get(0);
String temp2=(temp1).getText();
String temp3=(com).getText();
int p,q;
p=rightOrder.indexOf(temp2);
q=rightOrder.indexOf(temp3);
System.out.println(":"+p+"and"+q);
if((p%2==0)&&(q==(p+1)))
{
temp1.setVisible(false);
com.setVisible(false);
rightOrder.remove(p);
rightOrder.remove(p);
fraction();
list.remove(0);
this.validate();
flag=flag-2;
if(flag==0)
{
if(n)
{new Sound(Sound.END);}
step++;
conform=new Conform(this,"进入下一关",true,step);
this.nextStep();
}
else
{
if(n)
new Sound(Sound.ITEMBOOM);
}
}
else if((p%2!=0)&&(q==(p-1)))
{
temp1.setVisible(false);
com.setVisible(false);
rightOrder.remove(q);
rightOrder.remove(q);
fraction();
list.remove(0);
flag=flag-2;
if(flag==0)
{
if(n)
{new Sound(Sound.END);}
step++;
over();
conform=new Conform(this,"进入下一关",true,step);
this.nextStep();
}
else
{
if(n)
new Sound(Sound.ITEMBOOM);
}
}
else
{
list.remove(0);
if(n)
new Sound(Sound.FAIL);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -