游戏分里外两个部分组成,里部分(用户不可见) 通过里部分执行判断,地图数组更改,和各种值的改变。更改完里部分再根据相应变化更改表部分。(用户可视部分)表部分的打印通过gotoxy去到相应坐标再printf打印出字符,通过文本函数改变文字字体颜色与文字背景颜色与字符组合实现图形界面。 程序通过 计数器+循环判断 的思想,类似单核cpu的多线程实现(单线程在不同程序/函数间来回执行)省去了多线程。(具体过程在功能设计与描述有详细描述) 另AI实现与加强依赖于rand随机函数的运用,进一步强化AI,增加游戏乐趣 功能方面,游戏参考于80年代任天堂红白机(FC/FamilyComputer)上的游戏坦克大战(Battle City),包括地图,游戏模式等等(当时的游戏直接烧在电路板上)。所以游戏平衡方面已经有了很好的参考,无需再花大量时间测试平衡性。 但诸如地图中的树林元素,随机道具等没有实现。但较之原版,该游戏由C/C++编写PC运行,由字符界面实现游戏画面。原版一辆坦克的子弹未消失之前不能发射第二颗。导致子弹打击远处CD长,近处CD短。该游戏每个子弹都有相同CD,子弹未消失只要CD达到即可发射第二颗,第三颗…增加了真实性,相较于原版是个改进。且考虑到PC性能不一内置了游戏速度调整。玩家可根据PC性能调整至合适的速度。
2021-11-14 17:15:07 32.49MB c++游戏 坦克大战
1
第1章 绪论 1 1.1 系统开发背景 1 1.2 相关技术介绍 1 1.2.1 Eclipse 1 1.2.2 ADT 2 1.2.3 Android SDK 2 1.2 Android、C语言、C++三种主流编程技术比较 2 第2章 需求分析 3 2.1 游戏设计的需求分析 3 2.2 功能上需解决的问题 3 第3章 概要设计 5 3.1 系统功能设计 5 3.1.1主角 5 3.1.2背景音乐和音效 5 3.1.3敌方坦克 6 3.2 系统功能设计流程 6 3.3 坦克大战相关功能联系设计 7 第4章 详细设计 10 4.1 坦克大战主要类基本功能分析 10 4.1.1 主类 10 4.1.2 欢迎界面 10 4.1.3 按钮主页面 11 4.1.4主角 12 4.1.5 子弹 12 4.1.6音乐和音效 13 4.1.7敌方坦克 14 4.1.8最高分数 14 4.1.9 游戏结束 15 4.1.10其他一些相关的线程和类 15 4.2 重要算法的实现 15 4.2.1 敌方坦克出现消失路径算法 15 4.2.2 最高分数类存储算法 16 4.2.3坦克炮筒角度的计算算法 17 总结与展望 19
这个是一个源于网络的游戏样例,我只是做了简单的修改,使得下载过去就可以使用。欢迎大家探讨
2021-10-12 22:20:44 1.18MB 游戏 坦克 坦克大战 android游戏
1
坦克大战程序,通过控制英雄坦克击败地方 会发射子弹的敌方坦克。
2021-10-11 16:05:47 132KB 图形化编程 scratch 坦克大战 射击游戏
1
坦克大战10图版
2021-09-16 09:07:45 90KB 小游戏 c++
1
主要为大家详细介绍了C++实现坦克大战小游戏EGE图形界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-08-27 12:53:24 357KB C++ 坦克大战
1
有图形界面,有媒体音乐播放,设置有七个关卡,Visual Studio可直接运行,配套项目报告文档
2021-08-03 09:25:06 164.94MB c语言 项目实战
1
C语言写的坦克大战,有需要的可以下载试试(附源码),可能写的不是特别好,请见谅(我是新手)
2021-07-19 22:04:03 41KB C语言
1
Visual Studio 2013开发的C语言控制台坦克大战初级版本 具有单人游戏,地图编辑、背景音乐等基本功能,代码逻辑清晰,注释超全,适合启发思路,扩展功能,也可以自己分开成不同.h与.cpp
2021-07-09 11:05:49 18.86MB C语言 坦克大战 控制台 游戏
1
坦克大战小游戏源码
2021-07-02 09:11:54 11.05MB python 坦克大战小游戏
1