ios-swift
文章平均质量分 82
tianjifou
力求完美,无懈可击。
展开
-
swift中几种排序算法原理的UI动态实现
swift中的排序算法总结冒泡排序选择排序快速排序插入排序堆排序归并排序系统排序我们将这几种数组排序写进Array的分类里面方便调用冒泡排序算法步骤1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重原创 2017-03-30 16:43:36 · 481 阅读 · 0 评论 -
ios 蓝牙对战实现
蓝牙对战MultipeerConnectivity框架的使用MultipeerConnectivity通过WiFi、P2P WiFi以及蓝牙个人局域网进行通信的框架,从而无需联网手机间就能传递消息。其原理是通过广播作为服务器去发现附近的节点,每个节点都以设备名称为标识。 myPeer = MCPeerID.init(displayName: UIDevice.current.name) s原创 2017-07-31 14:56:34 · 996 阅读 · 0 评论 -
protobuf在iOS中的运用
protobuf在iOS中的运用protocolbuffer(以下简称protobuf)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、oc、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml和json 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异原创 2017-07-31 15:11:36 · 1355 阅读 · 1 评论 -
五子棋AI算法的实现
五子棋五子棋是比较流行的棋类游戏了,玩法简单,基本上人人会玩,在此就不介绍游戏规则了。下面使用 swift实现五子棋这个游戏,主要实现AI算法,包括极大值极小值算法,深度搜索算法,估值函数,Alpha Beta 剪枝算法等等。原创 2017-08-03 14:50:21 · 8568 阅读 · 1 评论 -
ios 棋类游戏对战的实现
主要使用 swift实现了几个棋类游戏的蓝牙对战、在线对战、AI对战,使用了很多ios相关技术,得有一定iOS基础。原创 2017-08-03 15:04:33 · 4380 阅读 · 0 评论