第一次接触单元测试还是在SQA课程上,那时我用的是JUnit来对Java程序进行单元测试。如今XCode自带的单元测试工具已经从OCUnit演变到了XCTest,但其本质还是差不多的,其好处在于XCode集成,简单方便

Read More

偶然发现SpriteKit中的SKNode也有userInteractionEnabled属性,就像UIKit中的userInteractionEnabled一样,于是我对以前的代码进行重构,发现了在游戏中添加交互button的新的方式(估计很多大神们早就发现了)

Read More

在使用Sprite Kit开发iOS游戏的时候,有时我们需要把一些SKNode(或者其子类)的物理体(SKPhysicsBody)通过某种方式连在一起组合成一个SKPhysicsJoint,这样就可以让这个连接体在物理世界一起被模拟。例如我们可以将两个SKNode用绳子(SKPhysicsJointLimit),弹簧(SKPhysicsJointSpring),胶水(SKPhysicsJointFixed),钉子(SKPhysicsJointPin),滑轨(SKPhysicsJointSliding)组合在一起。

想象一些复杂的情况,比如玩家需要将游戏中多个相同的SKNode按照某种规则组合到一起,每个组合体包含SKNode的多少甚至形状(树或是环)都是游戏衡量玩家得分的标准。举个简单的例子:游戏里有好多彩色的球,玩家操作小球把它们粘在一起,将5个球粘在一起那么就能获得一份奖励

但是每个SKPhysicsJoint只负责将两个SKPhysicsBody连在一起

Read More

第一次对typedef语法产生疑惑是在大一使用struct的时候,而在使用Objective-C对Block进行操作的时候,再一次困惑

Read More