c#版五子棋(人机对弈模式)

时间:2010-03-26 06:42:52
【文件属性】:

文件名称:c#版五子棋(人机对弈模式)

文件大小:95KB

文件格式:RAR

更新时间:2010-03-26 06:42:52

C# 五子棋 人机对弈

最近在学习C#,写了个五子棋的小游戏,把原代码也传给大家。 电脑选择下棋点的主要算法分为两部:1.将每个落子点进行评分(有棋或禁手点评为最低);2.从第一部中选出5个得分最高的落子点,采用回溯算法求得最佳落子点。(代码中有注释) 希望大家有什么建议或者发现了Bug告诉我啊! 我这几天有时间会进一步完善这个小游戏,到时再传上来。


【文件预览】:
五子棋
----五子棋.suo(19KB)
----五子棋.sln(916B)
----五子棋()
--------Form1.Designer.cs(11KB)
--------Program.cs(468B)
--------五子棋.csproj(4KB)
--------obj()
--------bin()
--------Form1.cs(44KB)
--------Resources()
--------五子棋图标.ico(10KB)
--------Form1.resx(6KB)
--------Properties()

网友评论

  • 很好很强大
  • 满意 不错 学习
  • 不错的资源,学习中
  • 很好,很实用。
  • 不错 不够智能
  • 这个还不错,适合初学者,谢谢呀
  • 人工智能不错,我拿黑棋死皮赖脸的下了浦月布局才赢的。感谢分享精神!!! 提个建议,最好把智能的部分独立出来,我找了半天才发现关键是FindBestPoint。
  • 算法做的还是不错的,很有参考价值
  • 算法很好很实用
  • 就是感觉有个小bug,自己先手的时候如果有时候要赢的时候会出现本点为禁手点
  • 这个算法不错,不过按照某个模式下可以准赢
  • 不错 不够智能
  • 算法的逻辑比较固定我很轻松地赢了几盘
  • 还可以,如果能用α-β剪枝就更好了
  • 算法真的不错啊
  • 算法的逻辑比较固定,建议作者增加一些变化
  • 算法不错 但是还是不够智能 我很轻松地赢了几盘