您当前的位置: 首页 >  人工智能

Cocoa使用GameplayKit人工智能影响用户UI的解决

发布时间:2017-05-13 14:49:31 ,浏览量:0

一个4 IN Row小游戏,改写自Apple官方App的源代码。游戏用iOS9引入的游戏框架GameplayKit实现AI。玩家和电脑轮流下子,当任意一方连成4个同色棋子则宣告胜利,否则当棋盘下满则为平局,重新开始游戏。

源代码写的很棒!但是有一个小缺陷:当玩家触摸屏幕选择位置放置棋子后,用户界面会卡住直到AI选择下子后,两枚棋子才依次落位,如果你不懂我说的是神马,请看下图:

这里写图片描述

这不符合玩家的直觉,应该是玩家棋子落位后,AI在一定思考后再完成落子,然后再轮到玩家,直到游戏结束!

为了减少AI思考的时间,我们首先减少AI策略树深度,以便于我们调试观察:

//原来是9改为7
strategist.maxLookAheadDepth = 7

找到AI计算功能的方法:

func startAIMove(){

        columnButtons
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110253博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.2260s