📄 helpdlg.java
字号:
import java.awt.*;
import java.awt.event.*;
public class HelpDlg extends Dialog implements ItemListener{
protected Choice m_choiceItem;
protected TextArea m_textMessage;
final protected String m_strAbout="作者:李森\n版本:测试版1.00";
final protected String m_strRuler="游戏规则:\n 1.棋子横竖斜达到5个或5个以上可以消去,\n同时分数增加(等于消去棋子的个数)\n 2.点击棋子,棋子闪烁则表示选中,再点击空\n白处,如果有路则棋子移到空白处\n 3.若要取消选中的棋子,再点击该棋子即可\n 4.棋子的移动只能上下左右移动,不能斜着移动\n 5.棋子一次移动的格数不限\n 6.棋子填慢则游戏结束";
final protected String m_strSkill="游戏技巧\n 1.棋子尽量横竖排列\n 2.移动时尽量尽快消去即将成为5个棋子";
public HelpDlg(Frame f,String s,boolean b){
super(f,s,b);
m_choiceItem=new Choice();
m_textMessage=new TextArea(m_strAbout,25,15);
m_textMessage.setEditable(false);
m_choiceItem.add("关于本游戏");
m_choiceItem.add("游戏规则");
m_choiceItem.add("游戏技巧");
setLayout(new BorderLayout());
add(m_choiceItem,"North");
add(m_textMessage,"Center");
setSize(300,200);
setResizable(false);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
dispose();
}
});
m_choiceItem.addItemListener(this);
}
public void itemStateChanged(ItemEvent e){
if(e.getItemSelectable()==m_choiceItem){
if(m_choiceItem.getSelectedIndex()==0)m_textMessage.setText(m_strAbout);
if(m_choiceItem.getSelectedIndex()==1)m_textMessage.setText(m_strRuler);
if(m_choiceItem.getSelectedIndex()==2)m_textMessage.setText(m_strSkill);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -