坦克大战游戏软件中的数据结构和设计
2021-10-12马春江
速读·下旬 2021年11期


◆摘 要:本文从坦克大战游戏的设计细节入手,深入探讨了其数据结构和算法的设计,对于一般程序设计具有指导意义,使用的编程语言是html5 + JavaScript,软件开发环境使用Visual Studio Code,运行环境为网页。
◆关键词:游戏软件;数据结构;算法设计
计算机程序设计教学中,有一个重点,那就是二维数组的构建和使用。本文介绍了坦克大战小游戏的软件开发细节,这些讨论可以帮助学生增加对这种数据结构的理解。很多小游戏的界面主要是一种平面关系的体现,其内部数据结构和外面界面设计基本上都应该是二维数组的应用。在进行游戏程序设计中,其数据结构的设计占据了主要的地位,其次其游戏策略决定了其算法的设计。本文结合坦克大战游戏开发细节讨论对涉及到的部分数据结构和游戏策略进行讨论。具体实现中html文件用来实现网页上的文字、图片或音频文件的加载,具体显示的实现以及其他功能的实现是启用js文件,css文件是用来美化网页,结构与样式的分离。
一、总体设计
本游戏的总体设计目标为网页上运行的坦克打坦克。为了达成这款游戏的设计,我们必须考虑和设计以下一些因素:游戏开始界面的设计,不同关数的背景图片显示,己方坦克的射击,己方坦克在发射子弹的时候的子弹飞行轨迹和是否击中敌方坦克,自己的坦克被击中的时候所产生的判定,游戏之中所获得的分数的计算和显示,还需要判断坦克之间是否相撞等游戏结束的判定。……
登录APP查看全文
