需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9218 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本次毕设以Java语言作为工具,在eclipse平台上进行开发,基于C/S模式设计并实现了经典游戏坦克大战。本次作品分为单机版和联机对抗版两个版本。单机版坦克大战实现了玩家与系统随机坦克对战、按关卡区分难度、游戏道具等功能。联机版坦克大战实现了玩家设计游戏地图、玩家在局域网下随机分组对抗等功能,增强了游戏趣味性。本作品区别于纯粹单机游戏,既丰富了单机的玩法,又深入实现研究了联机的功能实现,提升了游戏趣味性与实现的技术性。
关键词:单机;联机;坦克大战;Java
目录 摘要 Abstract 1 绪论-1 1.1开发背景-1 1.2选题目的及意义-1 1.3 主要开发技术介绍-2 1.3.1 Java-2 1.3.2 JavaIO流-2 1.3.3 TCP-2 1.3.4 UDP-3 1.3.5 GUI-3 2 游戏设计分析-4 2.1系统需求分析-4 2.1.1绘图模块-4 2.1.2服务器模块-4 2.1.3客户端模块-5 2.1.4控制器模块-5 2.2技术可行性分析-6 3 游戏介绍-6 3.1游戏总体介绍-6 3.2游戏规则介绍-6 3.3游戏流程介绍-7 4 游戏概要设计-8 4.1游戏总体结构设计-8 4.2 游戏功能模块设计-8 5 游戏功能模块实现-10 5.1客户端-10 5.2服务端-10 5.3通信-11 5.4坦克模块-13 5.4.1坦克绘图-13 5.4.2坦克移动-15 5.4.3坦克发射子弹-16 5.5子弹模块-17 5.51子弹创建-18 5.52子弹死亡-18 5.6地图模块-18 5.7爆炸模块-19 5.8碰撞检测模块-20 5.8.1坦克与坦克碰撞-20 5.8.2坦克与地图碰撞-20 5.8.3子弹与坦克碰撞-21 5.8.4子弹与地图碰撞-22 5.9移动控制模块-22 6 总结与展望-22 6.1 总结-22 6.2 展望-23 参考文献-23 致谢-24 |