学Swift还在写五子棋?不如来玩”多边形的寓言“

学Swift还在写五子棋?不如来玩”多边形的寓言“_第1张图片
Jietu20170223-090037.jpg
这是一个关于多边形的寓言。
这是一个关于偏见的寓言。
如果每个人都阅读或把玩过这个寓言。
并能认同或理解到其中的含义,
那么我相信
我们会获得一个观察世界的新的视角
同时我也相信
这会使我们的社会越来越美好。
来吧~
到这个多边形的世界里来看看吧。

简介

一个纯Swift写的iOS练手的寓言小游戏,并上架AppStore

Github仓库:点我

AppStore下载地址:点我

复杂效果视频演示: 点我

Idea来自于一个PolygonStory的网页(原作地址:点我),做出来的效果与原作效果基本一致,但由于只懂iOS的内容,所以与原作的HTML代码应该会有很大差别。

这次项目的学习点:

  • 数据驱动视图的设计思路

  • 动态走势图的绘制(贝塞尔曲线+定时器)

  • 类棋盘的触摸板二维界面布置

  • 实现触摸手势的综合复杂判断

  • 需要结合

  • 当前多边形与其周边同伴的心情

    • 多边形的位置(起始点与终点)
    • 手势状态(start/change/end)
  • 触摸手势划出设定边界的判断问题

  • 多边形自行完成游戏(自己选点,自己做判断,每个多边形会根据周边的情况实时做出反应)

  • 通过让多边形自我移动的动画时间远超定时器从而达到多个多边形同时移动的假象

  • 通过两张图的视差达到按钮点击下沉的动画效果

  • 富文本的基本使用

以上可见:其实我并没有使用很多复杂的控件,更多的是逻辑上的设计,自己还是蛮喜欢完这种小逻辑的。

学Swift还在写五子棋?不如来玩”多边形的寓言“_第2张图片
Ilustrate1.gif

项目笔记都写在我的GitHub项目wiki之中:点我

你可能感兴趣的:(学Swift还在写五子棋?不如来玩”多边形的寓言“)