您的位置:首页 > 移动开发 > Swift

论坛源码推荐(7月28日):720度全景展示和序列帧展示功能,Swift编写的贪吃蛇游戏

2014-07-28 12:00 513 查看
Panorama 3D + 序列帧展示

本代码实现720度全景(Panorama)展示和序列帧展示功能,可用于房地产类展示软件。其中 Panorama 部分采用底层OpenGL ES 2.0 渲染,渲染质量和效果均比HTML 5效果要好,效率也要优于HTML5;用于序列帧展示的部分,(在iPad Air上)最高可支持1280 × 960像素的图片序列帧,最高可支持近20FPS,内部采用多线程处理,性能与效果俱佳。

目前Panorama部分支持手势缩放,支持添加按钮,支持响应按钮事件。

集成指南
添加 PanoramShow.Framework
包含 OpenGLES.framework





动态添加、删除图片,类似iphone删除应用效果
1.动态添加照片
2.类似iphone删除效果 删除时有晃动效果
3.点击删除时 有提示
4.有照片的数量限制

使用时粘帖 storyBoard中的元素即可。




iOS物体与直线动画
最近在做产品里面一个界面的交互,需要对一个物体进行移动,同时有一条直线跟随物体运动增长,就像物体是拉着一根线出现,消失的时候就是线拉着物体回去的感觉,大概情况如下面的动画:

详情参见:http://blog.yourtion.com/ios-object-and-line-animation.html

说说实现的大概思路,具体的代码请看Git的Demo咯,大家有需要的话后期可以抽象成一个类库来。现在只要简单的上下左右移动,可以根据需求修改运动坐标变成任意方向移动,稍后会更新上去。

动画主要由三块组成:
使用CAKeyframeAnimation进行物体的路径移动;
使用UIBezierPath构建路径线及使用CABasicAnimation的stroke完成线的动画;
使用CABasicAnimation的opacity进行物体运动过程的透明度变化,让动画更加自然;

最后就是使用CAAnimationGroup将动画组合起来,效果就是上面所看到的,具体代码参见GitHub的Demo。




Awesome Swift
包含了一系列关于Swift的框架、库以及软件。




SimpleCollectionView Demo
一个简单的类似collectionview的图片选择器。




用Swift语言编写的贪吃蛇游戏

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐