这是我做的第一个游戏程序,挺高兴的,虽然很差,很差,不过我会慢慢修改的。最近一直在看《越狱》这部电视剧,这个游戏和这个名字还有点靠谱,所以给游戏取了这个名字。 这个程序是将《java程序设计导论》上的一个程序稍加修改而成的,改动也不大,能够实现的功能也就只有一个:就是将字符走到钥匙处,对话框就会出现一句:"You get the key!",然后走到门处(在DOS对话框中)出现:"Congratulation!You get out the prison!"
下面是游戏源程序:
import
java.awt.
*
;
import java.awt.event. * ;
import javax.swing. * ;
public class game extends JFrame ... {
private KeyboardPanel keyboardPanel=new KeyboardPanel();
public game()...{
getContentPane().add(keyboardPanel);
keyboardPanel.setFocusable(true);
}
public static void main(String args[])...{
game frame=new game();
frame.setTitle("PrisonBreak");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(700,500);
frame.setVisible(true);
}
}
class KeyboardPanel extends JPanel implements KeyListener ... {
boolean key=false; //在此定义钥匙-“key”的数据类型
private int x=200;
private int y=200;
private char keyChar='A';
public KeyboardPanel()...{
import java.awt.event. * ;
import javax.swing. * ;
public class game extends JFrame ... {
private KeyboardPanel keyboardPanel=new KeyboardPanel();
public game()...{
getContentPane().add(keyboardPanel);
keyboardPanel.setFocusable(true);
}
public static void main(String args[])...{
game frame=new game();
frame.setTitle("PrisonBreak");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(700,500);
frame.setVisible(true);
}
}
class KeyboardPanel extends JPanel implements KeyListener ... {
boolean key=false; //在此定义钥匙-“key”的数据类型
private int x=200;
private int y=200;
private char keyChar='A';
public KeyboardPanel()...{