[源码和文档分享]基于C#实现的坦克大战游戏的最短路

1 项目概述

1.1 项目背景

《坦克大战》(Battle City)是1985年日本南梦宫Namco 游戏公司开发并且在任天堂FC平上,推出的一款多方位平面射击游戏。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。本项目(《坦克大战最短路》)就是以《坦克大战》作为背景并结合广度优先算法实现的一款“最短路”游戏。

该游戏包含的游戏对象

坦克

砖块

钢墙

河水

子弹

星星

该游戏目标

坦克要在尽可能小的消耗到达星星的位置。在此约定,坦克每前进一步或是改变一次方向都消耗一个能量值。坦克不能穿过砖块、钢墙、河水等障碍物,但是可以发射子弹(保证坦克拥有足量的子弹)对砖块、钢墙进行摧毁。其中摧毁砖块需要消耗一个能量值,摧毁钢墙需要消耗两个能量值。

1.2 功能需求

1.2.1 核心功能

开始新游戏

绘制地图: 手动绘制和自动绘制

模式选择:自动模式和手动模式

1.2.2 其他功能

自带截图

实时显示当前能量消耗

1.3 非功能需求

1.3.1 界面

图形界面,具有良好的菜单层次结构,简单清晰

实时显示当前系统时间

实时显示当前鼠标坐标和当前坦克坐标

1.3.2 操作

操作方式友好,支持鼠标和键盘操作,并且具有较好的容错能力,用户在使用过程中,除了规定的按键外,其他按键均忽略,不予处理。<br>

1.3.3 运行环境(软件)

操作系统:Windows XP 及以上版本

框架:.NET Framework V4.0 及以上版本

6607861-ddcafcda3078dd5f.png

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1453.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值