📄 greedsnakeframe.java
字号:
break;
//rignt
case 3:g.fillRect(this.squareLength*4*n.x,
this.squareLength*4*n.y+this.squareLength,
this.squareLength*4,
this.squareLength*3);
break;
default:
}
}
public void drawFood(Graphics g,Node n){
g.fillRoundRect(this.squareLength*4*n.x+this.squareLength,
this.squareLength*4*n.y+this.squareLength,
this.squareLength*3,
this.squareLength*3,
20,20);
}
public void updateScore(){
String s=String.valueOf(snakeModel.score);
score.setText(s);
}
public void begin(){
if(snakeModel==null||!snakeModel.running){
snakeModel=new SnakeModel(this,20,11);
if(jCheckBoxAudioVoice.isSelected()){
Sound.playStart();
}
//remove the pic
contentPane.remove(this.canvas);
(new Thread(snakeModel)).start();
}
}
void jMenuGamePlay_actionPerformed(ActionEvent e) {
this.begin();
}
void jMenuGamePause_actionPerformed(ActionEvent e) {
snakeModel.changePauseState();
}
void jMenuGameReplay_actionPerformed(ActionEvent e) {
snakeModel.running=false;
this.begin();
}
void contentPane_keyTyped(KeyEvent e) {
}
void this_keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
if (snakeModel.running)
switch(keyCode){
case KeyEvent.VK_UP:
snakeModel.changeDirection(SnakeModel.UP);
break;
case KeyEvent.VK_DOWN:
snakeModel.changeDirection(SnakeModel.DOWN);
break;
case KeyEvent.VK_LEFT:
snakeModel.changeDirection(SnakeModel.LEFT);
break;
case KeyEvent.VK_RIGHT:
snakeModel.changeDirection(SnakeModel.RIGHT);
break;
case KeyEvent.VK_SPACE:
snakeModel.changePauseState();
break;
default:
}
if(keyCode==KeyEvent.VK_ENTER){
snakeModel.running=false;
this.begin();
}
}
void jRadioButtonSpeed9_actionPerformed(ActionEvent e) {
this.timeInterval=80;
this.speed.setText("9");
}
void jRadioButtonSpeed8_actionPerformed(ActionEvent e) {
this.timeInterval=104;
this.speed.setText("8");
}
void jRadioButtonSpeed7_actionPerformed(ActionEvent e) {
this.timeInterval=128;
this.speed.setText("7");
}
void jRadioButtonSpeed6_actionPerformed(ActionEvent e) {
this.timeInterval=152;
this.speed.setText("6");
}
void jRadioButtonSpeed5_actionPerformed(ActionEvent e) {
this.timeInterval=176;
this.speed.setText("5");
}
void jRadioButtonSpeed4_actionPerformed(ActionEvent e) {
this.timeInterval=200;
this.speed.setText("4");
}
void jRadioButtonSpeed3_actionPerformed(ActionEvent e) {
this.timeInterval=224;
this.speed.setText("3");
}
void jRadioButtonSpeed2_actionPerformed(ActionEvent e) {
this.timeInterval=248;
this.speed.setText("2");
}
void jRadioButtonSpeed1_actionPerformed(ActionEvent e) {
this.timeInterval=252;
this.speed.setText("1");
}
void paintCanvas_componentRemoved(ContainerEvent e) {
}
void jMenuHelpHowToPlay_actionPerformed(ActionEvent e) {
GreedSnakeFrame_HowToPlay howToPlay = new GreedSnakeFrame_HowToPlay(this);
Dimension dlgSize = howToPlay.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
howToPlay.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
howToPlay.setModal(true);
howToPlay.pack();
howToPlay.show();
}
}
class GreedSnakeFrame_jMenuGameExit_ActionAdapter implements ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuGameExit_ActionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuGameExit_actionPerformed(e);
}
}
class GreedSnakeFrame_jMenuHelpAbout_ActionAdapter implements ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuHelpAbout_ActionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuHelpAbout_actionPerformed(e);
}
}
class GreedSnakeFrame_jMenuGamePlay_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuGamePlay_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuGamePlay_actionPerformed(e);
}
}
class GreedSnakeFrame_contentPane_keyAdapter extends java.awt.event.KeyAdapter {
GreedSnakeFrame adaptee;
GreedSnakeFrame_contentPane_keyAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.contentPane_keyTyped(e);
}
}
class GreedSnakeFrame_jMenuGamePause_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuGamePause_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuGamePause_actionPerformed(e);
}
}
class GreedSnakeFrame_jMenuGameReplay_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuGameReplay_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuGameReplay_actionPerformed(e);
}
}
class GreedSnakeFrame_this_keyAdapter extends java.awt.event.KeyAdapter {
GreedSnakeFrame adaptee;
GreedSnakeFrame_this_keyAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.this_keyPressed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed9_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed9_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed9_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed8_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed8_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed8_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed7_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed7_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed7_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed6_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed6_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed6_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed5_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed5_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed5_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed4_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed4_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed4_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed3_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed3_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed3_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed2_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed2_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed2_actionPerformed(e);
}
}
class GreedSnakeFrame_jRadioButtonSpeed1_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jRadioButtonSpeed1_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jRadioButtonSpeed1_actionPerformed(e);
}
}
class GreedSnakeFrame_paintCanvas_containerAdapter extends java.awt.event.ContainerAdapter {
GreedSnakeFrame adaptee;
GreedSnakeFrame_paintCanvas_containerAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void componentRemoved(ContainerEvent e) {
adaptee.paintCanvas_componentRemoved(e);
}
}
class GreedSnakeFrame_jMenuHelpHowToPlay_actionAdapter implements java.awt.event.ActionListener {
GreedSnakeFrame adaptee;
GreedSnakeFrame_jMenuHelpHowToPlay_actionAdapter(GreedSnakeFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuHelpHowToPlay_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -