这几天写了个小游戏 ------坦克大战 ...
之所以会选择做这个游戏来检验自己的能力,很大一部分原因是受小时候任天堂游戏坦克的影响.. 呵呵, 这个游戏也算是我童年时期的一块重要组成部分吧. 和年纪相仿的朋友一起玩过, 也和家里的大人也一起玩过.. 虽然那个时候技术很烂.. 但依旧无法否认.它给我带来的乐趣.. 所以选做了这个游戏,也算是对自己童年的一个纪念吧 .. 唉. 不禁感叹.. 时光匆匆呀 ...
好了 .. 我还是回到现实吧.. 话说.. 这次的坦克大战.. 首先就由于自己的大意.. 导致了过程的艰苦曲折啊... 直接就拿了个JFrame来画界面..搞的我版面配置就难受了半天.. 这个问题,以后必须要注意呀.. 做事之前先给个计划再下手..
首先是绘制地图.. 本来我是直接在JFrame上画了个图.. 然后就纳闷了.. 该怎样将这个地图的信息传到在地图上走的坦克那呢.. 经龙哥一说.. 恍然大悟, 完了后图也不画了,直接把版面划成了很多的小方块..然后用一个数组来存储了这个"地图",正是因为这个数组的存在,一切都有思路了.坦克发射的炮弹以及坦克在地图上的运动的判断全都可以通过这个数组来完成.由于自己的坦克通过键盘来控制,所以我就直接将自己的坦克写在了键盘监听器这个类里.没有在分出一个线程来单独写自己的坦克的方法了. 但是子弹的线程我写了两个(这个地方处理的不太恰当...虽然很大一部分代码是直接复制的).. 还有就是双缓冲的使用.. 虽然歪打正着的给用上了. 但是感觉还有必要再去看些别人写的代码或者资料..
就这样. 一天敲几段,修修补补的.. 也算比较顺利..坦克也算是能走也能攻击了.. 看着这个小成果.. 其实也挺高兴的(虽然比较简单..好像还有几个bug).. 曾经从来没想过有一天自己能做一个坦克的游戏出来.. 呵呵. 一句话.. 只有勇敢的去尝试,你才能知道自己究竟是几斤几两.. 我也明白,现在自己所学的东西很有限.. 但是,什么事都得有个过程,而我现在就在进行着这个过程 ..
最后,再上个图吧..
- 大小: 87.6 KB
分享到:
相关推荐
C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码。C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业...
Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战游戏.zip Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战游戏.zip Java语言编写的经典坦克大战游戏.zipJava语言编写的经典坦克大战...
【Python坦克大战源代码坦克大战.zip】是一个包含Python语言实现的坦克大战小游戏的源代码集合。这个项目旨在提供一个互动的、基于文本的娱乐体验,让玩家能够享受经典的坦克战斗游戏,同时学习和理解Python编程的...
Unity3d 多人在线坦克大战源码 Unity精品小游戏源码 , Unity完整项目源码 是完整项目的压缩包,可直接运行,无需其他操作。 适合二次开发和学习使用,都是经典游戏,需要其他游戏源码包可以看我主页。 直接可以运行 , ...
期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业课程设计使用java开发的坦克大战小游戏源码期末作业...
C++ 控制台版坦克大战游戏简介 内容概要 C++ 控制台版坦克大战游戏是一款基于C++编程语言开发的经典射击游戏。 通过键盘控制坦克移动攻击,躲避敌方坦克的攻击,同时消灭它们以完成关卡任务,支持地图编辑。 适用...
Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战Python实战游戏源码- 坦克大战...
【FC红白机坦克大战素材】是一套专为游戏开发者或复古游戏爱好者准备的资源集合,主要用于重现或创作与红白机(Family Computer)平台上经典游戏"坦克大战"相关的项目。红白机,又被称为FC,是80年代末至90年代初...
【坦克大战素材包】是一个专为游戏制作设计的资源集合,包含了丰富的素材,适用于开发以“坦克大战”为主题的游戏项目。这个素材包以其全面性和高质量,为开发者提供了制作游戏所需的图形、音效以及可能的逻辑元素,...
【坦克大战图片素材】是一个与经典游戏"90坦克大战"相关的资源集合,包含了游戏中的图像素材和可能的背景音乐。这个压缩包旨在为游戏开发者、设计师或爱好者提供参考资料,帮助他们在自己的项目中重现或创新这款深受...
《坦克大战素材及源码解析》 坦克大战,这款经典的街机游戏,承载了许多人的童年记忆。对于JAVA初学者来说,通过分析和学习坦克大战的源码,不仅可以深入理解编程基础,还能掌握游戏开发的基本流程和技术。下面我们...
基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe可执行文件) 基于C++语言开发的坦克大战游戏源代码(含exe...
《C++实现坦克大战游戏详解》 坦克大战是一款经典的双人对战小游戏,深受程序员和游戏爱好者的喜爱。本文将围绕使用C++编程语言实现的坦克大战游戏进行深入解析,帮助读者理解游戏背后的编程思想和技术。 首先,...
【坦克大战游戏背景与历史】 坦克大战是一款深受全球玩家喜爱的经典电子游戏,源自于1985年日本的任天堂FC(Family Computer)平台。这款游戏以其简单易上手的操作、富有挑战性的关卡设计和双人合作模式,成为了80...
《C语言实现的坦克大战小游戏详解》 C语言是一种基础且强大的编程语言,它以其简洁的语法和高效性被广泛应用于系统开发、嵌入式系统以及各种软件开发中。在这个项目中,我们将深入探讨如何使用C语言来创建一个坦克...
资源名:vb.net 坦克大战 小游戏程序源码 资源类型:程序源代码 源码说明: FC经典坦克大战(VB.NET)源码 源码描述: 一、源码特点 1、采用VB.NET开发的经典坦克大战(FC),仿任天堂的坦克大战。全开源代码,测试请...
《FC坦克大战素材》是一个专为游戏开发爱好者和学习者准备的资源集合,主要用于了解和研究经典的FC(Family Computer,任天堂家用游戏机)坦克大战游戏。在这个压缩包中,你将找到一系列与FC坦克大战相关的素材,...
《Java实现的坦克大战游戏详解》 坦克大战是一款深受玩家喜爱的经典游戏,它结合了策略、射击和竞技的元素,让玩家在紧张刺激的战斗中体验到无尽的乐趣。本项目是用Java语言开发的坦克大战游戏,下面将详细介绍其...
《Python游戏坦克大战》是一款利用Python编程语言开发的复古风格射击游戏,深受编程爱好者和游戏迷们的喜爱。在这个项目中,我们将深入探讨Python在游戏开发中的应用,以及如何利用Python来实现坦克大战的核心功能。...
用SCRATCH开发的坦克大战游戏,复刻童年经典,带有地图编辑器功能,可自由设计地图