当前位置:文档之家› 基于JAVA语言的坦克大战

基于JAVA语言的坦克大战


10、双机通信对战敌军
设计报告主要包括内容(参见后面的格式):
1.系统的功能需求及分析
2.系统总体结构

3.系统实现(包括数据结构、主要算法的实现,界面设计等,根据自己的系

统实际情况可以增加或删除部分内容)

4.系统功能测试
要 求
5.设计体会
要求:
学生完成设计后,每个同学均应提交设计报告及软件或硬件(同一小组共
经过这次实践设计,提高了我对 java 语言的相关认识,并对其相关应用 更加熟练,还提高了和搭档的团队合作能力,能够和搭档一起从发现问题到 解决问题。为毕业设计基于 java 或者安卓的游戏编程奠定了一定的基础。
1
二、相关知识
本次设计是用自己的笔记本电脑在 windows7 操作系统基础上,利用 java 语言在开发工具 eclipse 上编写程序代码,并可直接运行调试。这里所用的相 关知识,首先是 Java 语言及其编程软件的安装与使用,然后是编程过程中遇 到的各种 Java 知识,最后实现游戏功能调试并修改。各主要模块知识简要介 绍如下。
同完成的系统可只提交一份软件); 设计报告要求文字通畅,排版规范; 设计报告文字原则上不少于 3000 字(程序代码除外),并装订成册。

1.题目用黑体三号,段后距 18 磅(或 1 行),居中对齐;


2.标题用黑体四号,段前、段后距 6 磅(或 0.3 行);

3.正文用小四号宋体,行距为固定值“20”,程序代码用固定值“15”;
C
26-27
C-
24-25
D
0-23
报告等级 A+
分值 39-40
A
A根据学生完成的项目设计
报告书情况,由指导教师
B+
项 目 设 计 报 告 给定等级(直接在此评分
3
B
(40%)
表中打“√”)及成绩(特
别提醒:设计报告相同者
B-
均记 0 分) C+
38 36-37 34-35 32-33 30-31 28-29
1
一、课题意义
根据目前我国人民生活水平的提高,人们不再将娱乐停留在物质生活上, 更加爱注重精神生活的娱乐性,所以有了越来越多、各式各样的手机电脑游 戏的产生。
游戏本身是一种娱乐方式,能带给人们无尽的乐趣,而且游戏行业的发 展还将会带动众多周边产业,如五金、塑料、机械、电子、 显像管,高端机 型甚至使用了 40 英寸以上的大屏幕背投、液晶显示器等,这些显像设备不但 要依赖国内众多显像管生产企业提供支持,更要针对游戏的内容进行深入开 发和优化,以适应游戏内容的飞速发展和变化,大大突破了传统家电类显像 设备的限制,对国内显像管制造企业的发展、创新具有极大的推动作用,大 型游戏机的外部框体制造涉及工业设计、模具加工、五金加工、塑料成形、 特殊印刷等工艺流程,由此带动了一大批相关的零部件生产制造企业,而这 些企业均为生产密集型企业,大幅度增加了劳动就业的需求。
指导教师 2人
李益才
用 java 语言来编写坦克大战游戏,实现敌我两军对战模式。现对具体要求总
结如下:1、 坦克能够四处移动
2、 坦克可以打击敌军

3、 敌军能够四处移动

4、 敌军能够打击我军

5、 打击能够模拟爆炸

6、 场景能够产生障碍
7、 我军能够增长生命
8、 我军敌军能够重生
9、 我军战亡可计总分
4.1 实现条件..........................................................................................................................8 4.2 设计流程图......................................................................................................................9 4.3 编码与测试....................................................................................................................12 五、设计心得..............................................................................................................................17 六、结论与展望..........................................................................................................................17 6.1 结论................................................................................................................................17 6.2 展望................................................................................................................................18 七、参考文献..............................................................................................................................18
通信技术实践
设 计 报 告
课题名称: 专业班级: 学生姓名: 学 号: 指导教师: 起止时间: 2014 年 3 月 16 日至 2014 年 6 月 25 日
重庆交通大学 信息科学与工程学院
重庆交通大学信息科学与工程学院课程设计任务书
课 程 通信技术实践 班级 通信工程一班 同组人
题 目 基于 java 平台的坦克大战 数
1
(20%)
实验扣 2 分,缺 4 次及以上不得分。
答辩等级
分值
A+
39-40
A
A根据学生 PPT 汇报、系统
演示及回答问题情况,由
B+
系统演示(功能) 答辩组(老师)给出答辩等
2
B
及答辩(40%) 级(直接在此评分表中打
“√”),指导教师按等级
B-
相应分值打分 C+
38 36-37 34-35 32-33 。
指导地 1、指导地点:语音大楼 60103
点及考 2、考核时间:第 18 周星期三上午(答辩方式考核,学生用 PPT 汇报
核时间
及演示)
重庆交通大学信息学院课程设计评分表
序 项目

评分标准及说明
评分
纪 律 及 平 时 成 绩 按规定时间到实验室完成实验及综合实验,每缺 1 次
2.1 Java 语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE, JavaME, JavaSE)的总称。Java 自面世后就非常流行,发展迅速,对 C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植 性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、 移动电话和互联网,同时拥有全球最大的开发者专业社群。
坦克大战是一款非常经典游戏,风靡全球,经久不衰,经过我们小组的 j 精心选择,决定以编写一个基于 java 基础上的坦克大战,为后来学习基于安 卓的程序编译奠定一定的基础。本次实践通过对一个坦克大战游戏的开发了 解了整个游戏开发的过程。而该报告详细阐述了相关知识、系统设计、系统 实现和新的体会等软件开发过程。力求将所学到的知识在系统开发中得以全 面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。 本文的坦克大战有完整的界面,能够实现人机大战。该坦克大战游戏剧情非常 简单,游戏的主角在保护好自身生命的前提下,消灭所有的敌人,所以非常容 易上手。但剧情简单并不代表着一步一步从创建角色到实现功能的步骤是简 单的。我和我的搭档从零基础学 Java,经过多加讨论多加学习,才完成了这 次实践设计。
C
26-27
C-
24-25
D
0-23
指导教师:
总分:
目录
一、 课题意义..............................................................................................................................1 二、相关知识................................................................................................................................2 2.1 Java 语言...............................................................................................................................2 2.2 Eclipse 的安装......................................................................................................................2 2.3 Java 语言中用到的基本概念.............................................................................................. 3 2.4 Java 语言中用到的重要基本语法...................................................................................... 4 2.5 实现双机通信的原理.......................................................................................................... 4 2.6 实现双机通信的步骤.......................................................................................................... 5 三、系统设计................................................................................................................................6 3.1 坦克大战实现的功能.......................................................................................................... 6 3.2 坦克大战总体框架流程图.................................................................................................. 6 3.3 坦克大战游戏规则介绍...................................................................................................... 8 四、系统实现................................................................................................................................8
相关主题