文档详情

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

发布:2017-12-13约8.63千字共8页下载文档
文本预览下载声明
贪吃蛇游戏的制作 里面还有一些代码还没有完善,比如说:没有开始的控制,当玩家一进去游戏就自动开始了,并且当玩家同时点击方向键的上键和左键游戏就会中断,这些仅仅是我在测试的时候发现的,也许还有更多的错误,见谅!我会在最近更新的,然后上传到我的百度账号里面的。当然,这个游戏里面的界面的大小和颜色也许不是你所喜欢的,但是你可以修改的,具体的修改方法如下: 修改界面的大小 在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
显示全部
相似文档