- 博客(9)
- 资源 (8)
- 收藏
- 关注
翻译 Swift静态和动态分发机制
Free functions, and methods called on structs, are statically dispatched. This means the function that’ll be called is known at compile time. This also means the compiler might be able to inline the fu
2017-05-30 08:58:30 1695
原创 Rails出现ROLLBACK TO SAVEPOINT active_record_1信息的解决
使用sqlite3和postgresql均在rails console中存储数据库出现上述信息,无法正常生成记录,且无出错信息。具体表现为生成的记录key为:nil:rails版本为5.0.3,ruby版本为2.2.6.因为用2种数据库都出现同样错误,所以基本排除数据库引擎的问题。检查model及migration的定义,未发现问题!同一台mac上另一个rails 4.x的项目是正常的!在安装了ge
2017-05-29 17:41:11 1568
原创 完善一个iOS程序的界面功能:使用StackView以及其他UI元素
原先的App用于从Github上下载Swift提交信息,然后显示出来。App通过Github暴露出来的API接口返回json信息,然后将其通过CoreData保存到本地数据库中。在最后作者遗留了4个未完成的问题,如下:• Fun: Now that we have section names in our table, using a sort descriptor for date descend
2017-05-25 15:19:05 2079
原创 SpriteKit游戏如何一步一步重构在场景中增加金币动画(二)
上一篇我们迅速构建了一个生成金币的原型,现在我们需要进一步完善我们的功能。首先,我们需要让小飞机碰到金币不会爆炸,稍后我们让“金币”更像一个金币 ;)现在飞机的物理对象设置如下:player.physicsBody = SKPhysicsBody(texture: playerTexture, size: playerTexture.size())player.physicsBody!.conta
2017-05-18 08:13:18 2093
原创 SpriteKit游戏如何一步一步重构在场景中增加金币动画(一)
一个类似flappy bird的游戏,作者基本为我们实现了所有有趣的东东,不过为了更富趣味性,我们再加点料:在场景中自动生成一些金币。运行原来的游戏画面如下:下面我来带领大家一步一步把功能完善成型 ;)首先我们写一个小的coinsCreate方法,简单测试一下原型是否可行。在写这个方法之前请允许我先明确两件事:1.金币的位置需要和岩石(rock)位置相呼应,你没道理把金币放到岩石里面去,那个太反人类
2017-05-18 06:33:53 1721 2
原创 Cocoa使用GameplayKit人工智能影响用户UI的解决
一个4 IN Row小游戏,改写自Apple官方App的源代码。游戏用iOS9引入的游戏框架GameplayKit实现AI。玩家和电脑轮流下子,当任意一方连成4个同色棋子则宣告胜利,否则当棋盘下满则为平局,重新开始游戏。源代码写的很棒!但是有一个小缺陷:当玩家触摸屏幕选择位置放置棋子后,用户界面会卡住直到AI选择下子后,两枚棋子才依次落位,如果你不懂我说的是神马,请看下图:这不符合玩家的直觉,应该是
2017-05-13 14:49:31 1031
原创 写入iCloud在模拟器和真机上失败的解决办法
使用CloudKit将数据写入iCloud时无论是在真机还是模拟器上均出现错误,提示网络连接失败。开发环境为Xcode 8.3.2,iOS版本为10.3.当提示网络错误时可以确认网络是没有问题的。而且打开模拟器或真机上苹果的iCloud App是没问题的。此时查看错误的debug描述如下:写入asset失败,iCloud network failure这是我决定换用代理vpn试一下,结果竟然一切正常
2017-05-09 09:12:02 1699 1
原创 SpriteKit可摧毁物理场景的进一步完善
例子举了一个早期DOS下的双人游戏,类似于百战天虫类型。不过有趣的是游戏中实现了可摧毁的物理场景,而且只用了很少的代码:游戏实现起来十分巧妙和简单,利用了CoreGraphic中的clear混合模式,将香蕉炸弹以中心位置的纹理全部消除,从而实现“摧毁”效果。游戏中为建筑物单独创建一个类,继承于SKSpriteNode,其中有一个currentImage用来存放当前楼体的纹理:class Buildi
2017-05-02 08:13:55 2787 4
翻译 SpriteKit对于“子弹”物体的模拟
Second, SpriteKit uses a number of optimisations to help its physics simulation work at high speed. These optimisations don't work well with small, fast-moving objects, and our banana is just such a th
2017-05-01 16:40:49 1352
SwiftUI 超酷炫动画示例大合集
2024-01-08
MacOS 和 iOS 内核 xnu 可编译源代码
2024-01-08
SwiftUI 示例 iFonts 应用完整项目源代码
2024-01-08
SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集
2024-01-08
SwiftUI 英雄动画(HeroAnimations)演示代码
2024-01-08
iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)
2022-04-03
SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码
2022-04-03
unlocker_new
2008-11-10
UnlockerEx
2008-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人