求基于java项目源码和HTML5多人游戏坦克大战源码

程序是五六年前读书的时候写的,里面会有一些不规范的,我已经将代码传到github上了,有时间会优化修改。
程序运行机制
定义了一个JPanel,然后每隔一小段时间重绘一遍。
重绘的内容如下:
地图信息;
敌方坦克;
我方坦克;
右边游戏基本信息;
炸弹爆炸。
涉及一些逻辑:
重叠判断;
坦克什么时候改变方向;
坦克什么时候射击;
坦克中弹之后的处理;
砖块、铁块、河流中弹,碰撞逻辑;
。。。等等
如何执行程序
下载源码:
执行maven命令clean package,可在target目录下生成jar包,直接执行jar包即可;
或者直接用eclipse导入源码,找到StartGame类,右键run as Java Application..如发现&找不到或无法加载主类&,请清理下工程。
程序运行效果图
阅读(...) 评论()您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于HTML5的WEB环境下坦克大战游戏软件的开发
毕业论文.doc 43页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
你可能关注的文档:
··········
··········
基于HTML5的WEB环境下坦克大战游戏软件的开发
The Development of Battle City Game Software Based on HTML5 Web Environment
随着互联网技术的不断发展和计算机性能的不断提升,用户享受互联网的方式也开始不断的变化,越来越多的应用可以直接以浏览器打开的方式使用,数据则是存储在云端,更加的安全可靠,方便用户共享数据。在各种应用不断的趋于更加网络话的同时,一种新的技术标准也随之产生,那就是HTML5(HTML是一种标记语言也是一种标准,互联网开发居于此)。HTML5是近十年来Web(互联网)标准最巨大的飞跃,和以前的版本不同,HTML5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图象和动画,以及同电脑的交互都被标准化。也就是说HTML5是通过开放的技术和标准来实现一个无插件模式的富客户端,这个客户端可以在移动终端、PC(个人计算机)或者其他可以有网络的地方轻松的运行。所以此时研究HTML5,并且大胆的实践有着重要的意义。
课题内容是使用HTML5技术基于Web的环境来制作一个网络版的“坦克大战”游戏应用,该游戏使用了HTML5中的Canvas(画布)、WebSocket(HTML5中最新使用的一种网络连接协议,用于实时通讯)、Audio(HTML5中控制声音的技术)等最新的技术。目前HTML5标准尚未成熟,很多地方仍在变动,API(应用程序接口)仍不是很稳定,所以还无法真正的完全商用或者全部普及开,但这并不会影响我们来研究它。服务器端采用的Nodejs(一种Javascript程序语言框架,可以在服务器端运行Javascript语言)这种新型的框架来开发,Nodejs使用Javascript语言来开发,使整个应用从客户端到服务器端编程都是使用Javascript,大大的减少学习成本和开发成本,并且Nodejs性能强大,有很大的研究价值。
该游戏服务器运行后,用户可以直接通过浏览器打开,实时的同其他玩家在游戏中对战,简单高效并且有声音和实时性的数据传输。用户可以用键盘控制自己的坦克,在地图中和自己的队友配合去攻击另一队的坦克来获取胜利,整个游戏趣味性很强。
With the increasing development of the Internet technology and the constantly rising of the computer performance, users also begin to enjoy the Internet in the constantly changed ways. More and more application can be directly use in the way of opening the browser, data are stored in the clouds, and therefore it’s more safe and reliable and continent for users to share data. In the same time of various application continuously tends to be more webified, a new standard of technology is produced, which is HTML5. HTML5 is the most giant leap of Web standards in nearly 10 years and it is different from the previous version.HTML5 is not only used to express the content of the Web, meanwhile, its mission is to bring the Web into a mature application platform, on which the video, audio, image and animation, and the interaction of computers are all standardized. That is to say that through the opening technology and standards HTML5 achieves a no plug-ins model of client. The client can be operated in the mobile terminal,
正在加载中,请稍后...JAVA课程设计坦克大战(含代码)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA课程设计坦克大战(含代码)
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩40页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢HTML5坦克大战游戏简化版 | HTML5资源教程您现在的位置:
总共44791条微博动态微博:
查看: 5980|回复: 76
TA的每日心情开心 18:32签到天数: 422 天[LV.9]以坛为家II
一、& && &课程题目u 坦克大战(版本)实现一个java版本的坦克大战游戏【功能提示】1.&&游戏要有图形用户界面,界面能够反映游戏所有的细节。2.&&界面中要有坦克,墙,树林,河流。3.&&界面中要有一个“家”,“家”被攻击中则输了游戏。4.&&坦克分两种,敌方和我方。5.&&墙也分为两种,可以穿透的普通墙,不可以穿透的铁墙。6.&&树和河流均只有一种,树林坦克可以通过。7.&&坦克可以发射子弹,敌我方的子弹属性一样。8.&&我方子弹可以杀死敌方坦克,敌方子弹也可以杀死我方坦克,但需要多枪子弹才可以杀死。9.&&敌方之间不可以杀死对方。10. 子弹击中坦克要有爆炸,但击中墙不能爆炸。11. 我方可以吃血包增加生命。12. 游戏可以暂停,重新开始,游戏帮助等功能。具体如下图:
2.jpg (95.94 KB, 下载次数: 9)
19:39 上传
一、& && &题目分析与设计n&&需求分析1.& && & 设计一个图形用户界面,将所有游戏的元素都能在此用于界面上表现出来,界面能够接受用户的操作,具有人机交互功能。用户可以选择重新开始游戏,退出游戏,暂停游戏和查找游戏帮助。2.& && & 界面中包含坦克,树,河流,阻挡墙和游戏用户所要保护的“家”。3.& && & 坦克:坦克分为两种,敌方坦克和用户控制的坦克。用户方和敌方坦克均可以发射子弹,可以改变路径的行走,且在行走过程中遇到墙等阻碍物和游戏边界时要改变方向,而不能一直顶着障碍物不放。坦克之间不能穿越,碰撞到后自动调换方向。4.& && & 树:界面中要包括树林,作为遮掩物体和修饰物体,以便增加游戏的元素,使得游戏更加贴切人性化。树的数目不限,以游戏整体界面清晰美观来决定数目。5.& && & 河流:界面中要包括河流,河流作用与树林相同,同样河流的数目不限,以游戏界面整体美观度来决定数目。6.& && & 墙:墙体分为两种,普通的墙和铁墙,普通的墙在受到子弹袭击时会损坏,而铁墙可以阻碍子弹的穿越。两方的坦克均不能穿越两种墙体,但都可以摧毁普通墙体。普通墙体的数目配合其他元素合理安排,铁墙则不宜过多,不然游戏难度太低甚至因为坦克不能穿越铁墙而使得游戏无法进行下去。7.& && & “家”:用户方除了有一辆自己的坦克外还有一个要保护的家,家由普通墙体包围,家受到子弹攻击后游戏立即结束,用户方则输了本局游戏。8.& && & 子弹:子弹可以由敌方和用户方发射,且发射出去的子弹可以直线移动,直到碰到障碍物就消失,子弹可以穿越树林和河流。敌方坦克受到一颗子弹攻击会爆炸从而导致死亡,死亡后坦克消失。用户方受到子弹攻击后会减少寿命,且受到四次攻击则死亡,此时如还有敌方坦克存在,则用户方输掉本次游戏。9.& && & 爆炸:当子弹射击到坦克身上时,要产生爆炸效果。10.& &方向:坦克和子弹都有方向,可以选择上下左右四个方向,且子弹的方向从属于坦克的方向。
项目下载地址:&&游客,如果您要查看本帖隐藏内容请% G8 P, x6 Q( `8 y# f% k- N
& e5 C4 L! n- l3 I7 H; e$ J
5 U, L6 Y+ G2 |
科帮网-享受科技、热爱生活 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文
JAVA爱好者①群:
JAVA爱好者②群: JAVA爱好者③ :
四袋长老, 积分 856, 距离下一级还需 144 积分
TA的每日心情无聊 10:20签到天数: 14 天[LV.3]偶尔看看II
这个貌似也不错
四袋长老, 积分 645, 距离下一级还需 355 积分
TA的每日心情擦汗 17:35签到天数: 11 天[LV.3]偶尔看看II
小时候经常玩的游戏
三袋弟子, 积分 115, 距离下一级还需 385 积分
该用户从未签到
分享也是一种快乐
二袋弟子, 积分 85, 距离下一级还需 15 积分
该用户从未签到
感谢分享感谢分享感谢分享
二袋弟子, 积分 91, 距离下一级还需 9 积分
该用户从未签到
谢谢分享、刚好需要!
二袋弟子, 积分 69, 距离下一级还需 31 积分
该用户从未签到
谢谢楼主分享,学习java中
三袋弟子, 积分 413, 距离下一级还需 87 积分
TA的每日心情无聊 15:52签到天数: 8 天[LV.3]偶尔看看II
谢谢楼主,我现在刚学JavaWeb,急需各种源码
二袋弟子, 积分 99, 距离下一级还需 1 积分
该用户从未签到
牛掰,不要太叼
三袋弟子, 积分 142, 距离下一级还需 358 积分
TA的每日心情开心 13:54签到天数: 5 天[LV.2]偶尔看看I
不错,谢谢分享
经常参与各类话题的讨论,发帖内容较有主见
站长推荐 /1
点击查看链接、给小柒2012投票,联系QQ
获取注册码,谢谢。
Powered by

我要回帖

更多关于 java小游戏源代码 的文章

 

随机推荐