IT天空

 找回密码
 加入我们
搜索

[原创] 五子棋游戏

[复制链接]
墨雪SEED 发表于 2017-6-15 21:12:08 | 显示全部楼层 |阅读模式

个人研究之作,其中参考了许多人算法,算是搭了一个架子,是一个完整的半成品,仍有升级的空间。
涉及到的方面有:AI,GDI+,SQLite,crypto,TCP,SMTP,MD5
初步实现功能有:人机对战,热座对战,网络对战,禁手规则,背景音乐,游戏存档
游戏参考算法有:阴线评估器算法(不知道算不算极大极小算法)差异加密算法
特别感谢以上算法的作者,以及it天空和autoit中文论坛。
程序已知问题有:存档操作可能出现崩溃(暂未解决,不清楚是sqlite哪一块的问题),实际使用联网效果极差(暂未解决,虚拟机和物理主机联机无此问题),联网游戏资源占用率过高(暂未解决,应该是循环的优化没有做好懒得动),游戏的规则判断模块漏洞(暂未解决,初步规则实现更深层次懒得动)
如有人能解决如上或发现其他问题请麻烦跟帖说明,感谢不尽。
程序代码2500+,鉴于长度问题以及群友活跃点,这里使用百度云网盘公开:
游客,如果您要查看本帖隐藏内容请回复


代码写的比较繁琐,请大家见谅,给出意见的大力欢迎,能帮到大家的也很高兴,有问题好说话,不要喷,谢。
注:虽然公开程序代码,但请不要做出自行贴标或类似的事情,只是为了方便大家参考学习,不要把良好的氛围破坏了,人在做天在看,至少尊重下作者的辛苦劳动。

主界面

主界面

游戏界面

游戏界面

游戏胜利

游戏胜利

游戏存档

游戏存档

联机选项

联机选项

网络通讯

网络通讯


评分

参与人数 1技术 +10 收起 理由
Skyfree + 10 赞一个!

查看全部评分

最近访问 头像模式 列表模式
雨倾、风止 发表于 2017-6-15 22:27:23 | 显示全部楼层

活跃 4083| 技术 1| 互助 3| 钻石 0

不错啊,感谢分享。
↑错床 发表于 2017-6-15 23:40:36 | 显示全部楼层

活跃 6773| 技术 13| 互助 40| 钻石 20

解决了就叫阿尔法狗五子棋吧  哈哈
super_jay 发表于 2017-6-16 00:04:55 | 显示全部楼层

活跃 6410| 技术 0| 互助 0| 钻石 0


不错啊,感谢分享。
Mr-Jia 发表于 2017-6-16 00:29:49 | 显示全部楼层

活跃 1948| 技术 0| 互助 0| 钻石 0

收藏备用啦,谢谢楼主
依然梦蝶 发表于 2017-6-16 15:34:50 | 显示全部楼层

活跃 3547| 技术 0| 互助 0| 钻石 10

谢谢楼主
abc123mmc 发表于 2017-6-17 14:17:30 | 显示全部楼层

活跃 25| 技术 0| 互助 0| 钻石 0


感谢分享
7890qwaszx 发表于 2017-6-17 20:25:24 | 显示全部楼层

活跃 4487| 技术 4| 互助 6| 钻石 20

感谢楼主分享
7890qwaszx 发表于 2017-6-17 20:54:51 | 显示全部楼层

活跃 4487| 技术 4| 互助 6| 钻石 20

反馈一下程序问题:棋盘上棋子多的话性能变低←老电脑试出来的
还有就是,下着下着,突然显示电脑落字0行0列

点评

棋子过多会影响性能是因为采用gdi+不间断的绘图导致的,开发用的amd Athlon x4 740倒是没有感觉出来,期望有大神能解决这部分,电脑落子0-0是因为算法从0-0开始遍历的,后期做过修正按理来说不会出现,方便的话传一  详情 回复 发表于 2017-6-17 21:00
 楼主| 墨雪SEED 发表于 2017-6-17 21:00:40 | 显示全部楼层

活跃 8847| 技术 14| 互助 22| 钻石 30

7890qwaszx 发表于 2017-6-17 20:54
反馈一下程序问题:棋盘上棋子多的话性能变低←老电脑试出来的
还有就是,下着下着,突然显示电脑落字0行0 ...

棋子过多会影响性能是因为采用gdi+不间断的绘图导致的,开发用的amd Athlon x4 740倒是没有感觉出来,期望有大神能解决这部分,电脑落子0-0是因为算法从0-0开始遍历的,后期做过修正按理来说不会出现,方便的话传一下棋局图片
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

墨雪SEED

8847

活跃

14

技术

22

互助
签到任务
最火的业界新闻
  • 东芝宣布3D QLC闪存:16片堆叠可达1.5TB
  • 还敢说没外星人?“好奇号”火星发现这个东
  • 专家:Petya勒索软件只是冰山一角 更大的攻
  • 魅族拆分魅蓝手机业务 新LOGO曝光
  • 网线卡子断掉好尴尬:日本神器一步修复
  • 全面屏红米Pro 2配置曝光:1200万像素+500
  • 计算机开始像人类一样推理
  • Snappy Ubuntu Core系统正式登陆树莓派CM3
  • 小米小店线下摊位首曝光:小区里直接购买小
  • Satechi推出新款USB-C转HDMI适配器:支持4K
炫酷的硬件Show
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
  • 挑战极限,10.2L小钢炮装机秀
  • 挑战S大水冷,本坛最强水冷装备首秀,及制
有趣的美图分享
  • 铲屎的!你敢埋劳资!想重新装修了是吗?
  • 都给你说了你咋就不信呢?
  • 不愧是信鸽
  • 期待的衣服到了
  • 是个笑话吧!
  • 男友的责任
  • 妹妹和哥哥的女朋友
  • 这英文翻译也是没谁了
  • 国际孤独等级表
  • 被抛弃,减肥后
关注官方微信
快速回复 返回顶部 返回列表