Java 贪吃蛇报告

Java 贪吃蛇报告

ID:38981782

大小:1008.08 KB

页数:23页

时间:2019-06-22

Java 贪吃蛇报告_第1页
Java 贪吃蛇报告_第2页
Java 贪吃蛇报告_第3页
Java 贪吃蛇报告_第4页
Java 贪吃蛇报告_第5页
资源描述:

《Java 贪吃蛇报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《Java高级编程》课程报告第xx小组:贪吃蛇游戏项目小组成员及分工姓名角色负责功能组长设计与编码测试主要完成模式选择窗口和游戏主窗口菜单栏下拉菜单的设计与程序编写,贪吃蛇游戏界面布局,游戏的操作步骤设计。程序的调试主要完成游戏主窗口的设计与编程,设计贪吃蛇的移动方向键设置,得分规则等,以及最后程序的调试。主要完成主菜单窗口的设计和程序编写,界面的设计布局,游戏主窗口界面背景设置,按钮的图片设置等。一、实验环境操作系统:Windows7编程环境:Eclipse、JDK二、实验内容与完成情况(主要介绍项目总体功能分析与

2、说明。)贪吃蛇小游戏的JAVA程序是利用上↑、下↓、左←、右→方向键来改变蛇的运动方向,按空键暂停游戏,按enter键重新开始。长按某个方向键后,蛇的运动速度会加快,在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常进行游戏。以不同的速度和不同方向吃到食物所获得的分数也不相同。窗口功能说明:设计了三个窗口,分别是游戏主窗口,主菜单窗口,模式选择窗口。 菜单栏分别为:游戏菜单(重新开始)和帮助菜单以及返回(返回主菜单) 。其中,按返回菜单按钮后会显示主菜单,其包括游戏开始、设置、退出游戏三项

3、按钮选择;如果按“设置”按钮会进入“模式选择”窗口。而模式选择窗口菜单包括了初级、中级、高级、返回按钮。1、功能1(主菜单窗口)(1)主菜单窗口主要是提供“游戏开始”、“设置”和“退出”按钮。“游戏开始”按钮按下后会进入“游戏主窗口”开始游戏;“设置”按钮是调用“模式选择”窗口对游戏贪吃蛇的速度进行设置;“退出”按钮按下则会直接退出游戏。(2)功能1实现的流程图实现的效果图如下:(1)功能1(主菜单窗口)代码:packageSwing;importjava.awt.Color;importjava.awt.Event

4、Queue;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBorder;importjava.awt.event.MouseAdapter;importjava.

5、awt.event.MouseEvent;publicclasssetMenuextendsJFrame{privateintspeed1=200;publicstaticintspeed=200;//staticintspeed=20;privateJPanelcontentPane;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){tr

6、y{setMenuframe=newsetMenu(speed);frame.SsetMenu(frame);frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheframe.*/publicsetMenu(intspeed2){speed1=speed2;System.out.println(speed2);}publicvoidSsetMenu(finalsetMenuframe){setTitle("主菜

7、单");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,250,350);contentPane=newJPanel();contentPane.setBackground(newColor(102,204,102));contentPane.setBorder(newEmptyBorder(5,5,5,5));setContentPane(contentPane);contentPane.setLayout(null);//按钮:游戏

8、开始JButtonNewGameButton=newJButton("");NewGameButton.setIcon(newImageIcon("img/gamebegin.png"));NewGameButton.setBounds(53,52,123,40);NewGameButton.addActionListener(newActio

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

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

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