自绘坦克大战
一个非常古怪的想法,因为之前有在其他的视屏上看到有人使用java.awt.Graphics 自己绘制自己的坦克大战。加上前些天龙哥说的我的程序没有自己的东西。所以产生了这么一个古怪的想法,今天刚好把自己的想法付之于行动,做了一个弱弱版本的,先穿上来晒晒太阳。
基本的程序思想:
在画布上画出自己的坦克样子,有键盘的 上下左右 键空子坦克行走的方向,即对坦克每一个方向的不停重绘。来实现坦克行走的功能。
用基于玩家坦克为例子,更改坦克的颜色,作出了敌人的坦克。
用多线程的思想,作出玩家线程,发射子弹线程。随即的生成敌人行动的方向,随即让敌人开炮。
自己中弹则游戏结束,消灭完敌人也游戏结束。
在根据所有坦克的坐标来保存游戏记录
中途遇到的困难:
子弹发射线程,敌人运动线程过于频繁,不断重绘使得界面闪
线程过多使得坦克子弹间的画布刷新不正确
画布g传递过多调用产生了错误
解决问题:
解决问题比较猥琐,直接将画布g设置为static 在各个类中就直接调用了,解决了上述问题。
尚存在问题:
没有实现游戏的积分问题
没有将敌人坦克攻击和防守智能化
界面过于丑陋
- 大小: 7.6 KB
分享到:
相关推荐
C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码。C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业...
坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本坦克大战JAVA版本
Unity3d 多人在线坦克大战源码 Unity精品小游戏源码 , Unity完整项目源码 是完整项目的压缩包,可直接运行,无需其他操作。 适合二次开发和学习使用,都是经典游戏,需要其他游戏源码包可以看我主页。 直接可以运行 , ...
Python坦克大战小游戏源程序,可实现单人及双人模式,程序入口:Game5.py
期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业...
java版本坦克大战使用的图片,上传此资料主要是为了方便我博客里面,进行下载,需要的同学可以自行下载,这只是图片,不是代码,请看好备注,谢谢您的合作。
c#做的坦克大战,简易,适合初学。c#做的坦克大战,简易,适合初学。c#做的坦克大战,简易,适合初学。
坦克大战,很好的素材,很不错的,欢迎大家下载,适合游戏制作,非常全。
FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)FC坦克大战素材(学习参考使用)
坦克大战java版本的源码,有些bug.大家共同学习很分享。
基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe...
自己做的坦克大战,有些地方可能还需要改进,希望不要介意!如果有bug可以私聊我,保证解决bug,给你一个完美的坦克大战。
90坦克大战的图片素材以及音乐等等。希望有帮助
java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战java游戏,坦克大战...
全套坦克大战游戏素材
经典版坦克大战资源素材,里面包含,图片(坦克/墙/炮弹...) / 音频,欢迎大家下载,适合游戏制作,新手练习等等
经典小霸王游戏坦克大战素材及源代码,适合JAVA初学者提升自己的同学学习,可运行
红白机版的坦克大战素材,内有道具图片,音乐,和各个方向的坦克图片。
欢乐坦克大战.zip小程序小游戏源码微信小程序源码下载欢乐坦克大战.zip小程序小游戏源码微信小程序源码下载欢乐坦克大战.zip小程序小游戏源码微信小程序源码下载欢乐坦克大战.zip小程序小游戏源码微信小程序源码下载...