`
stchou
  • 浏览: 205637 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

自绘坦克大战,弱弱版本

阅读更多

自绘坦克大战

  一个非常古怪的想法,因为之前有在其他的视屏上看到有人使用java.awt.Graphics 自己绘制自己的坦克大战。加上前些天龙哥说的我的程序没有自己的东西。所以产生了这么一个古怪的想法,今天刚好把自己的想法付之于行动,做了一个弱弱版本的,先穿上来晒晒太阳。

 

基本的程序思想:

   在画布上画出自己的坦克样子,有键盘的  上下左右 键空子坦克行走的方向,即对坦克每一个方向的不停重绘。来实现坦克行走的功能。

 

  用基于玩家坦克为例子,更改坦克的颜色,作出了敌人的坦克。

 

  用多线程的思想,作出玩家线程,发射子弹线程。随即的生成敌人行动的方向,随即让敌人开炮。

 

  自己中弹则游戏结束,消灭完敌人也游戏结束。

 

  在根据所有坦克的坐标来保存游戏记录

 

中途遇到的困难:

 

  子弹发射线程,敌人运动线程过于频繁,不断重绘使得界面闪

 

  线程过多使得坦克子弹间的画布刷新不正确

 

  画布g传递过多调用产生了错误

 

解决问题:

 

 解决问题比较猥琐,直接将画布g设置为static 在各个类中就直接调用了,解决了上述问题。

 

尚存在问题:

没有实现游戏的积分问题

 

没有将敌人坦克攻击和防守智能化

 

界面过于丑陋



 

 

 

  • lesson3.rar (4.5 KB)
  • 描述: 源代码
  • 下载次数: 21
  • 大小: 7.6 KB
分享到:
评论

相关推荐

    C++大作业坦克大战源码.zip

    C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码。C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业...

    C++ 控制台版本坦克大战游戏

    C++ 控制台版坦克大战游戏简介 内容概要 C++ 控制台版坦克大战游戏是一款基于C++编程语言开发的经典射击游戏。 通过键盘控制坦克移动攻击,躲避敌方坦克的攻击,同时消灭它们以完成关卡任务,支持地图编辑。 适用...

    Python实战示例游戏源码- 坦克大战版本2.zip

    Python实战游戏源码-08 坦克大战版本2Python实战游戏源码-08 坦克大战版本2Python实战游戏源码-08 坦克大战版本2Python实战游戏源码-08 坦克大战版本2Python实战游戏源码-08 坦克大战版本2Python实战游戏源码-08 ...

    Java语言编写的经典坦克大战游戏.zip

    Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战游戏.zip Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战游戏.zip Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战...

    Unity3d 多人在线坦克大战源码

    Unity3d 多人在线坦克大战源码 Unity精品小游戏源码 , Unity完整项目源码 是完整项目的压缩包,可直接运行,无需其他操作。 适合二次开发和学习使用,都是经典游戏,需要其他游戏源码包可以看我主页。 直接可以运行 , ...

    Python坦克大战源代码坦克大战.zip

    【Python坦克大战源代码坦克大战.zip】是一个包含Python语言实现的坦克大战小游戏的源代码集合。这个项目旨在提供一个互动的、基于文本的娱乐体验,让玩家能够享受经典的坦克战斗游戏,同时学习和理解Python编程的...

    坦克大战图片素材

    【坦克大战图片素材】是一个与经典游戏"90坦克大战"相关的资源集合,包含了游戏中的图像素材和可能的背景音乐。这个压缩包旨在为游戏开发者、设计师或爱好者提供参考资料,帮助他们在自己的项目中重现或创新这款深受...

    期末作业课程设计使用java开发的坦克大战小游戏源码.zip

    期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业...

    FC红白机坦克大战素材

    【FC红白机坦克大战素材】是...同时,根据个人或团队的创意,可以进一步拓展和完善这些素材,比如增加新的道具、设计更丰富的关卡、制作个性化的坦克模型,甚至重新编排音乐,以此打造出属于自己的独特"坦克大战"版本。

    java版本坦克大战使用的图片

    这个压缩包包含的是"java版本坦克大战"游戏中所使用的图片资源,这些资源对于游戏的视觉表现至关重要。 1. 图片资源的作用: 在Java游戏中,图片资源主要用于创建游戏的视觉元素,如角色、背景、道具等。它们通过`...

    坦克大战素材包

    【坦克大战素材包】是一个专为游戏制作设计的资源集合,包含了丰富的素材,适用于开发以“坦克大战”为主题的游戏项目。这个素材包以其全面性和高质量,为开发者提供了制作游戏所需的图形、音效以及可能的逻辑元素,...

    Python实战示例游戏源码-坦克大战.zip

    Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战...

    坦克大战java版本的源码

    坦克大战是一款经典的街机游戏,自1985年诞生以来,深受玩家喜爱。随着技术的发展,这款游戏被移植到了各种平台,其中包括Java版本。本文将深入探讨坦克大战Java版的源码,分析其设计理念、主要结构以及可能存在的...

    C++坦克大战完整代码.zip

    7. **多线程与并发**:在高级版本的坦克大战中,可能会引入多线程技术,让玩家间的交互更加实时。比如,两个玩家的操作可以分别在不同的线程中处理,提高游戏体验。 总结,C++实现的坦克大战游戏涉及了键盘事件处理...

    坦克大战素材及源码

    《坦克大战素材及源码解析》 坦克大战,这款经典的街机游戏,承载了许多人的童年记忆。对于JAVA初学者来说,通过分析和学习坦克大战的源码,不仅可以深入理解编程基础,还能掌握游戏开发的基本流程和技术。下面我们...

    基于C++语言开发的坦克大战游戏源代码(含exe可执行文件)

    基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe...

    经典红白机坦克大战素材

    【坦克大战游戏背景与历史】 坦克大战是一款深受全球玩家喜爱的经典电子游戏,源自于1985年日本的任天堂FC(Family Computer)平台。这款游戏以其简单易上手的操作、富有挑战性的关卡设计和双人合作模式,成为了80...

    C语言-坦克大战小游戏(纯控制台显示)

    《C语言实现的坦克大战小游戏详解》 C语言是一种基础且强大的编程语言,它以其简洁的语法和高效性被广泛应用于系统开发、嵌入式系统以及各种软件开发中。在这个项目中,我们将深入探讨如何使用C语言来创建一个坦克...

    vb.net 坦克大战 小游戏程序源码

    资源名:vb.net 坦克大战 小游戏程序源码 资源类型:程序源代码 源码说明: FC经典坦克大战(VB.NET)源码 源码描述: 一、源码特点 1、采用VB.NET开发的经典坦克大战(FC),仿任天堂的坦克大战。全开源代码,测试请...

    FC坦克大战素材(学习参考使用)

    《FC坦克大战素材》是一个专为游戏开发爱好者和学习者准备的资源集合,主要用于了解和研究经典的FC(Family Computer,任天堂家用游戏机)坦克大战游戏。在这个压缩包中,你将找到一系列与FC坦克大战相关的素材,...

Global site tag (gtag.js) - Google Analytics