美文网首页iOS Developer程序员
学Swift还在写五子棋?不如来玩”多边形的寓言“

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

作者: 查无此人123 | 来源:发表于2017-02-23 09:13 被阅读81次
Jietu20170223-090037.jpg
这是一个关于多边形的寓言。
这是一个关于偏见的寓言。
如果每个人都阅读或把玩过这个寓言。
并能认同或理解到其中的含义,
那么我相信
我们会获得一个观察世界的新的视角
同时我也相信
这会使我们的社会越来越美好。
来吧~
到这个多边形的世界里来看看吧。

简介

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

Github仓库:点我

AppStore下载地址:点我

复杂效果视频演示: 点我

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

这次项目的学习点:

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

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

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

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

  • 需要结合

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

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

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

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

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

  • 富文本的基本使用

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

Ilustrate1.gif

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

相关文章

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

    简介 一个纯Swift写的iOS练手的寓言小游戏,并上架AppStore Github仓库:点我AppStore下...

  • 随记(第四周Day02)

    随记 1. 五子棋游戏 (1). RenjuBoard.swift (2). Canvas.swift (3). ...

  • 寻找大神 - Review

    Objective (客观描述事实) Facts, Data, Senses 重新review了下"多边形的寓言"...

  • 从五子棋谈“布局”

    从高中都喜欢玩五子棋,电子词典里自带五子棋游戏,学累了就在电子词典里玩,电子词典比较弱,只要认真,必赢。 最近在i...

  • 五子棋AI算法的实现

    五子棋 五子棋五子棋是比较流行的棋类游戏了,玩法简单,基本上人人会玩,在此就不介绍游戏规则了。下面使用 swift...

  • 今天晚上

    今天我妈带我去姥姥家,玩的五子棋。和我弟弟玩的五子棋,可好玩了!我有时赢有时输。

  • 一、关于swift class初始化

    很久不写swift了,回头再想拿它写App时发现,忘了。。。。。 那就从头再来,边学边写写笔记,供自己挤地铁的时候...

  • Swift 函数调用到底写不写参数名?

    最近真正开始学 Swift,在调用函数的时候遇到一个问题:到底写不写函数名? 我们来看两个个例子: (A)、(B)...

  • 五子棋

    一天的中午,我看到我的朋友在玩五子棋,我也加入了其中,从此,我喜欢玩上了五子棋。 第二天,我也买了五子棋,并和我的...

  • Swift 从Nib中加载View

    Swift 学了忘,忘了学,正式开始学写Swift的时候是从17年,但也只是仅仅的写了一些,项目中并没有实际运用过...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/ipvvwttx.html