用VC实现两人对战的中国军棋游戏如何实现??

Taylor_Tesla 2010-07-20 01:31:53
用VC实现两人对战的中国军棋游戏如何实现???

本人想做一款军棋游戏,但是对于算法不是很理解,有人能帮我想想么??

最好能够有个详细的算法,代码部分我试着写写!
...全文
230 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
djjlove_2008 2010-07-20
  • 打赏
  • 举报
回复
  以我的经验来看,设计棋类游戏的核心工作就是设计搜索程序。你先设计走子思路,然后再设计棋盘,棋子如何移动,你可以先分配第个点的权值,这样可以找到一个最优走法,但搜索的过程中注意剪枝,这样才能达到快速的效果,我看过中国象棋程序的设计,最主要的还是搜索算法。
Taylor_Tesla 2010-07-20
  • 打赏
  • 举报
回复
谢谢啊,我先试着自己写一下,不行了还要寻求帮助呢
zhaolinger2 2010-07-20
  • 打赏
  • 举报
回复
两人对战的算法比人机对战的算法简单多了。
要点就是:
1、设计一个棋子类,用来描述棋子的名字、等级等等。
2、设计一个棋盘界面,用来摆放上面设计的不同的棋子类对象。注意一些特殊的元素,比如军营,行营,铁道等等。
3、设计一个游戏规则组,将每种棋或者每个位置的走棋规则、胜利或失败条件等转换成适当的判断表达式存储。
4、下面就是走棋的控制了。
没了。

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧