用Java编写的贪吃蛇游戏.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Java编写的贪吃蛇游戏

贪吃蛇游戏的制作 里面还有一些代码还没有完善,比如说:没有开始的控制,当玩家一进去游戏就自动开始了,并且当玩家同时点击方向键的上键和左键游戏就会中断,这些仅仅是我在测试的时候发现的,也许还有更多的错误,见谅!我会在最近更新的,然后上传到我的百度账号里面的。当然,这个游戏里面的界面的大小和颜色也许不是你所喜欢的,但是你可以修改的,具体的修改方法如下: 修改界面的大小 在GreenSnake类中,public static final int canvasWidth = 1400; public static final int canvasHeigth = 1500; 在上面的代码中修改后面的值就可以了。 修改界面的颜色 也是在GreenSnake类中,g.setColor(Color.GREEN); 修改color后面颜色就可以了,(这里说明一下:你可以将color后面的逗号去掉,然后重新输入一个,后面就自动会弹出很多的颜色,你可以在里面选择一个自己喜欢的颜色) 修改蛇的食物的颜色 也是在GreenSnake类中,g.setColor(Color.RED); 方法和修改界面的颜色一样 修改蛇身的大小 也是在GreenSnake类中,public static final int nodeWidth = 20; public static final int nodeHeigth = 20; 修改以上代码的值就可以了。 贪吃蛇游戏的制作: 这里我用到的是netbeansIDE6.9.1这个软件制作的: 首先点击/文件/,创建一个新的项目,名称叫snake; 在这个项目下创建一个新的包,取名叫snake; 最后就是需要在这个包里面创建3个类,这3个类分别为:Greedsnake、Node、SnakeModel. Greensnake.java import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; /** * * @author : 1袏掱惢1 */ public class GreedSnake implements KeyListener { JFrame mainFrame; Canvas paintCanvas; JLabel labelScore; SnakeModel snakeModel = null; public static final int canvasWidth = 1400; public static final int canvasHeigth = 1500; public static final int nodeWidth = 20; public static final int nodeHeigth = 20; public GreedSnake() { mainFrame = new JFrame(GreedSnake); Container cp = mainFrame.getContentPane(); labelScore = new JLabel(Score:); cp.add(labelScore, BorderLayout.NORTH); // paintCanvas = new Canvas(); paintCanvas.setSize(canvasWidth + 1, canvasHeigth + 1); paintCanvas.addKeyListener(this); cp.add(paintCanvas, BorderLayout.CENTER); // JPanel panelButtom = new JPanel(); panelButtom.setLayout(new BorderLayout()); JLabel labelHelp; labelHelp = new JLabel(PageUp,PageDown for speed:, JLabel.CENTER); panelButtom.add(labelHelp, Borde

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档