iOS-五子棋

477 查看

导读

五子棋是程序猿比较熟悉的一款小游戏,相信很多人大学时期就用多种语言写过五子棋小游戏.笔者工作闲暇之余,试着用OC实现了一下,在这里给大家分享一下.有不足之处,欢迎大家提供建议和指点!!!GitHub源码链接https://github.com/HelloYeah/Gomoku-Game

先上效果图

  • 功能展示
    1338042-09596bfa61263b56
  • 初高级棋盘切换效果
    1338042-f841f64f67c52352

实现思路及主要代码详解

1.绘制棋盘

利用Quartz2D绘制棋盘.代码如下

2.点击棋盘落子

1.根据落子位置求出该棋子的行号与列号.
2.判断落子位置是否已经有棋子,有则不能下.如果没有,将棋子保存在字典中,以列号和行号组合起来的字符串为key值.
代码如下