java多线程贪吃蛇实验报告_贪吃蛇java实验报告.docx
贪吃蛇java实验报告
贪吃蛇java实验报告
篇一:JAVA贪吃蛇课程设计报告 《Java应用开发》 课程设计报告 题 目:指导老师:姓 名:专 业:班 级:日 期: JAVA小游戏 - 贪吃蛇 目录 一、系统总体设计 ................................. 1 (一)设计目标及完成功能 ........................ 1 (二)系统结构设计 .............................. 1 二、详细设计 ..................................... 2(一) 界面设计 ................................... 2 (二) 系统设计 ................................... 4 (三) 关键技术及算法 ............................. 6 四、测试 ......................................... 7五、安装使用说明 ................................. 7总结(体会) ..................................... 8参考文献 ......................................... 8 一、系统总体设计 (一)设计目标及完成功能 本软件是针对贪吃蛇小游戏的JAVA程序,利用上、下、左、右方向键来改变蛇的运动方向,长按某个方向键后,蛇的运动速度会加快,在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常进行游戏,在到达固定的分数后,游戏速度会加快。 1.窗口功能说明:设计了三个窗口,分别是游戏主窗口,成绩窗口,游戏帮助和关于作者窗口。 2.菜单栏分别为:游戏菜单和帮助菜单 其中,游戏菜单包括开始游戏和退出游戏两项;帮助菜单包括游戏帮助和关于作者两项。 (二)系统结构设计 图1-1 系统结构图 二、详细设计 (一) 界面设计 贪吃蛇游戏的基本运行界面 (1)生成初始界面: 图2-1 初始界面 (2)游戏菜单栏 : 图2-2 游戏菜单 (2)积分排行菜单栏 : 图2-3 积分排行菜单 (3)进行游戏界面: 点击“游戏”,进入游戏菜单,选择“开始游戏”,或者使用快捷键“Ctrl+O”来开始游戏。红色为贪吃蛇的身体部分,黑色方块为食物。得分后,分数和得到食物数在左上角处实时显示。 图2-4 进行游戏篇二:JAVA开放性实验报告贪吃蛇 JAVA程序设计 开放性实验报告 专 业: 班 级: 学 号: 姓 名: 实验2贪吃蛇游戏设计(4学时) 1.实验内容 (1) 创建软件主窗体和相关控制菜单;在窗体中以图形模拟蛇的形状,使用键盘控制图 形在窗体中任意移动,模拟贪吃蛇的行为. (2) 在窗体中可以设置障碍或奖励物品,以达到游戏的娱乐性。 2.预习内容 Java GUI编程;鼠标和键盘的事件处理;Java多媒体编程。 3.实验类型 综合性 4.实验目的 (1)了解JavaGUI编程特别是窗体,菜单;熟悉Java的事件委托处理机制,能完成 鼠标和键盘的事件处理; (2)熟悉Java中的多媒体技术如:音频文件的播放控制,游戏中各种事件的音效添加。 熟悉Java中的绘图操作,可以使用绘图函数进行图形的绘制和重绘等基本操作; (3)熟悉模块的划分及游戏控制类的编写,了解相关的游戏设计和实现模式; (4)设计可视化界面,添加其他必要组件,对窗体进行相应的键盘事件处理,使蛇能 移动,依据实验内容结合自己的设计想法,实现模拟贪吃蛇的游戏效果。 5.实验要求 依据实验内容,编写相关类,实现所需软件功能。 6.实验过程(分析设计、源文件、执行结果) 代码如下: 1、Node类 public class Node { private int x; private int y; public Node(){ } public Node(int x,int y){this.x=x;this.y=y; } public int getX(){ return x; } public void setX(int x){ this.x=x; } public int getY(){ return y; } public void setY(int y){this.y=y; } pub
java多线程贪吃蛇实验报告_贪吃蛇java实验报告.docx相关推荐
- python小游戏课程设计报告_贪吃蛇游戏课程设计报告
贪吃蛇游戏程序设计 一.课程设计任务 贪吃蛇小游戏程序设计 二.设计要求 通过游戏程序设计,提高编程兴趣与编程思路,巩固 C 语言中所学的知识,合理的运 用资料,实现理论与实际相结合. ( 1 ) . ...
- java象棋实验报告_中国象棋java程序设计实验报告
中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...
- java象棋实验报告_中国象棋java程序设计实验报告.doc
中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...
- 基于linux的贪吃蛇游戏设计_贪吃蛇还能这么玩?绝对是你从未体验过的全新版本(上)...
上个月 Gitee 宣布推出「Python 贪吃蛇魔改大赛」的活动,受到了众多开发者们的欢迎.半个多月后,我们收到了共计 42 个参赛作品,有的作品创意无限,有的作品视觉效果极佳,看看下面的作品一览, ...
- 云南大学软件学院java实验九_云南大学软件学院Java实验一
云南大学软件学院 实验报告 姓名:王定欢学号:20141120188 班级:日期:2016.9.11 成绩: JAVA实验一 一.实验目的: 安装JAVA编译环境,配置环境变量路径,熟悉JAVA编译环 ...
- 云南大学软件学院java实验九_云南大学软件学院Java实验二
云南大学软件学院 实验报告 姓名:学号:班级:日期:成绩: JAVA实验二 一.实验目的: 进一步熟悉JAVA编译环境,编译三个简单的JAVA程序,熟悉JAVA语言. 二.实验要求: 1. Write ...
- labview 霍夫曼树_哈夫曼树编码实验报告_信息论与编码实验2 实验报告_信息论与编码报告...
huffman编码C语言实验报告 今日推荐 180份文档 2014...4页 1下载券 安卓版100 doors 2攻略1... 3页 1下载券 <逃脱本色>doors....语文教育实习 ...
- java多线程做一件事_关于Java的十件事
java多线程做一件事 那么,您从一开始就一直在使用Java? 还记得那些被称为" Oak"的日子,OO仍然是热门话题,C ++人士认为Java没有机会,Applet还是一件事吗? ...
- java内存模型按照线程隔离性_深入理解Java多线程与并发框(第③篇)——Java内存模型与原子性、可见性、有序性...
一.Java内存模型 Java Memory Modle,简称 JMM,中文名称 Java内存模型,它是一个抽象的概念,用来描述或者规范访问内存变量的方式.因为各中计算机的操作系统和硬件不同,方式机制 ...
最新文章
- JSP自定义标签rtexprvalue属性
- python cvxpy包安装教程
- C++ 设计员工类(Employee)
- springmvc+jsp引用本地图片文件
- tp框架中的一些疑点知识-5
- 在Ubuntu上安装RealPlayer的方法
- 记一次提升18倍的性能优化
- 洛谷P1605 迷宫【dfs】
- msys2(msys2-i686-20180531)32位下安装GMT4.5.6
- CDA 数据分析师 Level1 基本知识(4)--统计学原理
- 嵌入式实操----基于RT1170 首板硬件之CAN BUS TJA1043显示调试(十八)
- 多分类任务中每个类Acc、Specificity、Sensitivity、Precision的计算
- java 不要科学计数法_java – 设置Jackson ObjectMapper类不要使用科学记数法来表示double...
- C# 在Word文档中生成条形码
- 干货分享|数据可视化报表制作技巧
- 页面嵌入 微软播放器-播放控件
- CP2102 USB to UART Bridge Controller 驱动安装
- 三台服务器搭建hadoop集群
- CSS+html人员信息表
- USB接口定义;miniUSB接口定义