为了账号安全,请及时绑定邮箱和手机立即绑定

iOS-五子棋大战

iBonjour 移动开发工程师
难度高级
时长47分
学习人数
综合评分10.00
19人评价 查看评价
10.0 内容实用
10.0 简洁易懂
10.0 逻辑清晰

最新回答 / qq_殷_2
首先纠正不是右下和左下,而是左斜或者右斜。然后五子棋赢的方式就四种,横向五子,竖向五子,左斜五子,右斜五子。所以是有这四个方向。
算法是不是粗糙了一点,这个AI提前计算的潜力就没有发挥出来了,引入评估函数会更好点,不然这个Ai太脆了没法玩
使用 UIView 画线在实际过程中会出现很多问题,强烈建议使用 Core Graphics 来划线,这样效率高也美观很多,具体大家可以参考我的源码:https://github.com/Kesoyuh/Gomoku
这个 AI 相对来说还是比较基础的,感觉甚至不一定能下的过比较好的贪心算法,我写了一个基于极小化极大算法的 iOS 五子棋,棋力非常的强,在这里和大家分享一下:https://github.com/Kesoyuh/Gomoku
@hzdd2,会oc就如此嚣张跋扈,你是要屌翻天吗
看不懂OC可就算不上一个合格的iOS开发者了!
直接画线啊,addview也太低效了
我对老师的项目进一步的更新,和添加了双人蓝牙对战等功能,欢迎大家观看:https://github.com/dadahua/GoBangProject
我对老师的项目进一步的更新,和添加了双人蓝牙对战等功能,欢迎大家观看:https://github.com/dadahua/GoBangProject
看不懂OC你说你是iOS 开发?用swift你就是拥抱未来了?今年用swift 明年能编译起来算我输!!!

最新回答 / 慕标1815979
我对老师的项目进一步的更新,和添加了双人蓝牙对战等功能,欢迎大家观看:https://github.com/dadahua/GoBangProject
代码贴不出来,感觉评论应该完善一点,可以上传图片,这样子可以获得其他人的做法。我的做法是用触发在四舍五入,感觉用循环遍历有点耗性能
是我代码没整合好~ 不好意思哈
课程须知
需要有iOS开发的基础知识
老师告诉你能学到什么?
1.如何绘制界面 2.如何添加资源 3.如何写出一个可以对当前场上形势判断并作出下一步的决策的AI算法的实现4.并且判断总终的胜利和失败

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消