有没有人用C语言做过‘模拟蚂蚁巢穴’这个程序

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:43:39
大致的内容是两种颜色的蚂蚁在一个平面上进行战争‘平面由方格组成’直到摧毁对方的所有蚁巢便获得胜利

-每一方由三部分组成;
蚁巢;不能移动,可以生产‘蚁后’和‘工蚁’
蚁后;可以移动,攻击并修建蚁巢,每次只能移动一格
工蚁;可以移动和攻击,每次只能移动一格

-游戏开始每方有蚁巢,蚁后,工蚁各一个
-游戏以交替式进行,就是红的走一步蓝的走一步

-6轮可以选择生产一个‘蚁后’3轮可以选择生产一个"工蚁"
-每个蚁巢连接着所有他生产的蚂蚁,一旦蚁巢被毁,那么所有这个蚁巢生产的蚂蚁将消失,当蚁后修理蚁巢时,将不被连接,

-当两方的蚂蚁移动到同一格的时候,进行搏斗,随机决定那方胜利

-这个游戏要求可以进行存档和装载游戏

咱们来考虑考虑这个游戏规则 好像问题比较严重阿
一没有资源限制
二没有兵种问题 没有克制问题
三也是最重要的 随机决定搏斗结果 而且是一个对一个单挑 这样的话一边100只打另一边50只打完了胜者剩50只 兵力优势方根本没便宜占 也就是说这个游戏里也就没有了阵型的问题
那就变成单纯拼兵了
可是双方造兵的唯一限制是回合数 又不要资源 所以只要都全速造兵 那就是完全均势 谁都赢不了
还有 规则里面一些平衡性设定没有讲清楚
比如蚁巢的生命值 蚁后工蚁在攻击力生命值上的区别 以及棋盘的尺寸等 这些是会影响比赛进程的
比如如果棋盘很小 那双方都会rush 如果棋盘很大 那双方都会扩张 只有棋盘大小适中 这个游戏才有得玩