logo资料库

坦克大战开题报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
毕业设计开题报告 设计题目: 网络版坦克大战 院 年 别: 软件工程学院 级: 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、开题报告不需要在本手册上填写,应按照该格式另行装订成册。
分享到:
收藏