欢迎来到天天文库
浏览记录
ID:41127359
大小:55.50 KB
页数:8页
时间:2019-08-17
《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
此文档下载收益归作者所有