Java写小游戏吞食蛇源码

Java写小游戏吞食蛇源码

ID:41127359

大小:55.50 KB

页数:8页

时间:2019-08-17

Java写小游戏吞食蛇源码_第1页
Java写小游戏吞食蛇源码_第2页
Java写小游戏吞食蛇源码_第3页
Java写小游戏吞食蛇源码_第4页
Java写小游戏吞食蛇源码_第5页
资源描述:

《Java写小游戏吞食蛇源码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用java编写的简单的吞食蛇游戏java新手,简单的吞食蛇游戏,一边写一边查书,写了半天才弄出来    没法把jar文件附在文章后面,想试试的人自己编译一下吧    有意见尽管提,高手多多指导,不过骂人就算了    ///////////////////////////  //文件1  //////////////////////////    importjava.awt.*;  importjava.awt.event.*;  importjavax.swing.*;  importjava.util.*;    publicclassGreedS

2、nakeimplementsKeyListener{  JFramemainFrame;  CanvaspaintCanvas;  JLabellabelScore;  SnakeModelsnakeModel=null;    publicstaticfinalintcanvasWidth=200;  publicstaticfinalintcanvasHeight=300;    publicstaticfinalintnodeWidth=10;  publicstaticfinalintnodeHeight=10;    publicGreedS

3、nake(){  mainFrame=newJFrame("GreedSnake");    Containercp=mainFrame.getContentPane();    labelScore=newJLabel("Score:");  cp.add(labelScore,BorderLayout.NORTH);    paintCanvas=newCanvas();  paintCanvas.setSize(canvasWidth+1,canvasHeight+1);  paintCanvas.addKeyListener(this);  c

4、p.add(paintCanvas,BorderLayout.CENTER);    JPanelpanelButtom=newJPanel();  panelButtom.setLayout(newBorderLayout());  JLabellabelHelp;  labelHelp=newJLabel("PageUp,PageDownforspeed;",JLabel.CENTER);  panelButtom.add(labelHelp,BorderLayout.NORTH);  labelHelp=newJLabel("ENTERorRor

5、Sforstart;",JLabel.CENTER);  panelButtom.add(labelHelp,BorderLayout.CENTER);  labelHelp=newJLabel("SPACEorPforpause",JLabel.CENTER);  panelButtom.add(labelHelp,BorderLayout.SOUTH);  cp.add(panelButtom,BorderLayout.SOUTH);    mainFrame.addKeyListener(this);  mainFrame.pack();  ma

6、inFrame.setResizable(false);  mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  mainFrame.setVisible(true);  begin();  }    publicvoidkeyPressed(KeyEvente){  intkeyCode=e.getKeyCode();  if(snakeModel.running)  switch(keyCode){  caseKeyEvent.VK_UP:  snakeModel.changeDire

7、ction(SnakeModel.UP);  break;  caseKeyEvent.VK_DOWN:  snakeModel.changeDirection(SnakeModel.DOWN);  break;  caseKeyEvent.VK_LEFT:  snakeModel.changeDirection(SnakeModel.LEFT);  break;  caseKeyEvent.VK_RIGHT:  snakeModel.changeDirection(SnakeModel.RIGHT);  break;  caseKeyEvent.VK

8、_ADD:  caseKeyEvent.VK_PAGE_UP:  snakeModel.spe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。