(紧急求助)请教一个小游戏的编程实现,要求程序简洁,易于实现,望高手相助,谢谢!

leogau 2008-04-11 10:01:54
有一种在学生中间比较流行的双方对战游戏。在游戏前双方各准备一张坐标纸,在上面分别制作7×7的方格,如图1所示。在自己的方格中画一架飞机,飞机呈“士”字形,其中上面的一长横占5个格子,下面的短横占3个格子,一竖占4个格子,最上面突出的一个格子代表机头。所画飞机的位置以及机头的指向由游戏者自己决定,游戏结束前双方不能互看对方的坐标纸。游戏时双方交替用“炮弹”打击对方,攻击的一方报告“炮弹”打击的位置,被攻击的一方报告是否命中飞机。例如:被攻击方的飞机画法如图1所示,攻击者报告“炮弹”的打击位置是(4,3),从图中可知,“炮弹”恰好落在飞机所在的红色格子上面,被攻击方报告飞机被击中,接下来刚才的被攻击方变成攻击方进行上面的攻击步骤,双方交替攻击对方,如果某一方被命中机头,游戏结束,被命中机头的一方失败。游戏双方都在通过打击后对方的反馈信息来猜测对方飞机的位置。
游戏比赛采用19局10胜制。

设计一个人机对战的“飞机对战”游戏。要求先由计算机进行攻击,以取胜为目标,给出进行游戏的策略。


...全文
59 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_db 2008-04-11
  • 打赏
  • 举报
回复
作业还是自己做的好
leogau 2008-04-11
  • 打赏
  • 举报
回复
设计求最优方案,简洁代码,合理数据,怎么说没意思呢?
qiucp 2008-04-11
  • 打赏
  • 举报
回复
这个没什么意思啊.机头的位置不就是在固定的15个方格中吗?那我每次就打那些方格就可以 啊.
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-11 10:01
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下