毕业设计开题报告
设计题目:
网络版坦克大战
院
年
别: 软件工程学院
级: 2009
专业(班): 计算机科学与技术[软件工程]
学
号: 200913014017
学生姓名: XX
指导教师: XXX
年
月
日
XXXX 学院本科毕业设计开题报告
题目
专 业
网络版坦克大战
计算机科学与技术[软件
工程]
年 级
2009
开题日期
学 号
2009130140XX
姓 名
XX
指导教师
XXX
1、选题目的和意义:
随着社会的发展和人们生活水平的提高,人们的精神文化生活日益丰富,为了让我们在
闲暇的时间多方面发展个人的兴趣爱好,为了更好地开放个人智力,游戏成为人们生活中不
可缺少的一部分。当今网络游戏越来越丰富多彩,层出不穷,有些让人眼花缭乱,应接不暇。
坦克大战是童年经常玩的游戏,也是经典的一款游戏。
本系统的坦克大战是基于 Java 语言设计开发的,具有精美的图形处理,支持单机单人双
人和网络对战的坦克射击游戏。比网络上实现的游戏更加方便,快捷,智能。更加主要的目
的是通过完成这个项目,让自己真正全面体会到 java 的精髓之处。因为在整个游戏的开发
过程中将涉及到 java 基本知识的大部分内容,如:事件、线程和图形界面等知识。
2、该课题设计的业务流程描述:
网络流程图:
单机流程图:
3、选题研究内容(或拟实现的功能):
游戏可以一个人或者两个人和电脑作战,游戏以消灭全部敌方坦克过关为目的。在这过
程中,坦克有三次生命,也可以利用各种地形来战胜敌人。游戏设置了墙面,坦克不能穿越
墙面射击对方。
(1) 坦克和子弹的绘制;
(2) 敌方坦克系统智能控制运动、发射子弹;
(3) 坦克爆炸和游戏开关声音效果;
(4) 分关进行游戏对战;
(5) 两人局域网络连接共同游戏;
4、本选题研究技术路线和要解决的关键问题
技术路线:
(1) 开发工具:MyEclipse8.6
(2) 开发语言:Java
解决的关键问题:
(1) 游戏的暂停和继续;
(2) 玩家通过局域网络的连接;
(3) 玩家之间的通信;
5、课题设计计划及主要参考文献
课题设计计划:
(1)拟定开题报告
(2)开题报告上传
(3)开题答辩
(4)完成初稿
(5)提交毕业设计中期检查表
(6)定稿并上传
(7)答辩
主要参考文献:
[1] 宋振会.Java 语言编程基础教程[M].清华大学出版社,2006.11
[2] (美)Harvey M.Deitel.高级 java2 大学教程.电子工业出版社.2004.1
[3] (美)Cay S.Horstmann.Java2 核心技术.机械工业出版社.2006.3
[4] 李刚.疯狂 Java 讲义精粹.电子工业出版社.2012.1
[5] 朱少民.软件工程导论[M].北京:清华大学出版社,2009.1
[6] 李代平.软件体系结构教程[M].北京:清华大学出版社,2008.5
6、指导教师意见:
7、开题审查小组审查意见:
指导教师(签名):
年
月
日
教研室主任或组长签名:
年
月 日
开题审查小组组成名单
姓名
职称
签字
组成
组长
成
员
说明:
1、开题报告应在教师指导下由学生独立撰写,交指导教师审阅,并接受学校和院检查。
2、开题报告不需要在本手册上填写,应按照该格式另行装订成册。