大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

SceneKit:简单的3D游戏场景搭建

SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情.首先你必须用其他3D建模工具生成你需要的3D模型,后缀为dae或者scn,应该还附带一张纹理图片.可以将3D模型...

2016-06-30 20:18:58

阅读数:6690

评论数:1

SpriteKit给游戏弹跳角色添加一个高度标示器

这是一个类似于跳跃涂鸦的小游戏,主角不断吃能量球得到跳跃能量向更高的地方跳跃,如果图中碰到黑洞就挂了…在游戏调试过程中如果能实时知道主角的高度就好了,这将有助于程序猿动态的判断游戏胜败逻辑.你可以用print将高度显示在控制台中,不过这观看起来可不是太方便,索性就让我们把高度标示和游戏主角自己紧密...

2016-06-28 15:29:24

阅读数:2904

评论数:1

SpriteKit:检测当新场景显示以后

Detecting When a New Scene Is PresentedSprite Kit在SKScene类中提供2个可以重载的方法用来检测当一个场景过渡出去或过渡进来的时候.第一个方法是SKScene的willMoveFromView()方法,该方法在一个SKScene被view删除时调...

2016-06-27 12:16:45

阅读数:1852

评论数:0

SpriteKit:在场景过渡中暂停动画

Pausing Scenes During a Transition你应该意识到两个重要的SKTrnsition属性在场景之间的过渡中.它们是pausesIncomingScene和pausesOutgoingScene,这些属性是bool类型,分别用来暂停入口和出口场景的动画.如果你想要在场景过...

2016-06-27 12:10:31

阅读数:1580

评论数:0

SKSpriteNode对象初始化在iPhone 6 plus中显示不正确的分析及解决

一个SpriteKit项目在其他设备上运行都无问题(无论是真机或是模拟器),但是在iPhone6 Plus上会出现精灵对象纹理被过度放大的现象:从上图中大家可以看到无论是主角或是道具球都过大了.看了一下精灵图片是放在atlas纹理集文件夹中的:可以看到PowerUp和Player都有对应缩放的版本...

2016-06-23 17:53:22

阅读数:4183

评论数:0

SpriteKit物理引擎碰撞中5个重要信息

我们知道在SpriteKit物理引擎实际是基于Box2D!在SpriteKit中当你设置好适当的碰撞参数后,通过遵守SKPhysicsContactDelegate,你可以选择实现2各碰撞回调方法:didBeginContact didEndContact方法中会传递一个参数,其类型为SKPhys...

2016-06-21 10:09:35

阅读数:3158

评论数:0

Xcode无法安装基于ruby的插件问题的解决

Xcode有时需要安装一些第三方插件,很多插件是基于ruby的,确切的说是基于ruby gem的!但是在国内有一个很尴尬的情况,就是官方的gems网站:https://rubygems.org的安全连接往往很不稳定,导致出现以下情况:sudo gem install cocoapods Passw...

2016-06-17 08:54:40

阅读数:4496

评论数:0

SpriteKit关于SKScene中的渲染Loop

在本节中,我将来说明一下SKScene在SKView显示之后发生了神马.在更传统的iOS app中,你可能只会渲染view的内容仅仅一次,然后它将保持静态直到view的模式发生了显示的改变,这对于商业app很好,但是游戏app会潜在发生连续不断的改变.因为这个动态的因素,SpriteKit会连续不...

2016-06-16 12:31:59

阅读数:4942

评论数:0

Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎

CocoaPod是一个用ruby实现,用于方便的管理Xcode中第三方插件的管理器.用它我们可以很方便的安装和升级插件而不用担心破坏原有的项目.而pop是一个用于实现App中动画的引擎,它是由Facebook开源的,如果本猫没记错的话 ;]下面简单聊聊如何在最新的Xcode中安装pop首先你必须在...

2016-06-15 10:40:14

阅读数:4198

评论数:0

第三方开源动画库EasyAnimation中一个小bug的修复

看过iOS动画之旅的都知道,其中在最后提到一个作者写的开源动画库EasyAnimation(以下简称EA).EA对CoreAnimation中的view和layer动画做了更高层次的包装和抽象,使得我们可以大大减少编写代码的行数.不过在玩耍EA时发现了点小问题,在使用链式串行调用中其中的某一段若为...

2016-06-14 10:31:16

阅读数:3235

评论数:0

一张图带你看懂SpriteKit中Update Loop究竟做了神马!

1首先Scene中只有开始一点时间用来回调其中的update方法 ;]2然后是Scene中所有动作的模拟3接下来是上一步完成之后,给你一个机会执行一些代码4然后是Scene模拟其中的物理世界5在第4步完成后,照例给你一个机会做一些操作6Scene应用其中精灵上的一些限制7在应用限制之后给你一个执行...

2016-06-13 21:05:23

阅读数:3341

评论数:1

CCSpriteBatchNode中存放元素的一点理解

该对象只能包含基于CCSprite的对象,并且该要求适用于一切子孙对象.即加入CCSpriteBatchNode的任何对象都必须是CCSprite或其子类.比如CCSpriteBatchNode包含Fire对象,而Fire对象继承于CCSprite类;如果Fire有子对象,则要求他们也必须继承于C...

2016-06-12 14:57:05

阅读数:2518

评论数:0

Swift如何取得View所属的ViewController

从VC取得View很容易,但有些情况下我们需要从View反向获取VC.不过在一些特殊的场合,Cocoa库帮我们想的很周到,比如在自定义View过渡动画的时候:func animateTransition(transitionContext: UIViewControllerContextTrans...

2016-06-11 09:38:43

阅读数:5971

评论数:0

将String转换为其表示的路径画到屏幕上

关于这个问题,我已经在另一篇blog中有所提及:CoreText精彩文字轮廓绘制动画的一点改进不过原有的转换代码使用Obj-C写的,在这里我们尝试将其转换为Swift语言,然后利用它实现一个测试小程序.首先贴出原来Objc的代码:- (void) setupTextLayer { if (...

2016-06-09 15:13:39

阅读数:4688

评论数:1

Cocoa层粒子发射器动画添加多个cell的一种重构

在iOS动画之旅第19章中最后的挑战中需要我们在雪花例子发生器中添加多个雪花贴图,也就是多个cell,因为我们不可能将每个cell的参数都重新写一遍,所以有必要写一个helper方法来做这件事:func getCellByImgName(name:String)->CAEmitterCell...

2016-06-08 14:11:04

阅读数:811

评论数:0

Swift中如何转换不同类型的Mutable指针

在Swift中我们拥有强大高级逻辑抽象能力的同时,低级底层操作被刻意的限制了.但是有些情况下我们仍然想做一些在C语言中的hack工作,下面本猫就带大家看一看如何做这样的事.hacking is happy!!! ;]如标题所说,现在我有一个Int变量x,我想取得它的地址,然后转换为Char类型的地...

2016-06-07 17:22:49

阅读数:2340

评论数:0

Cocoa中层(layer)坐标系的极简理解

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) Cocoa层的坐标系一直理解的不清晰,现在把它整理总结一下: 1: layer在super layer中的位置由frame属性来确定,而boun...

2016-06-06 08:04:40

阅读数:4609

评论数:0

git中status指令总是提示内容被修改的解决

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 最近在用git提交项目修改时发现一个问题,就是多次git add .后,使用status指令总是提示:XXX目录:git modified content...

2016-06-05 09:27:40

阅读数:4002

评论数:0

CoreText精彩文字轮廓绘制动画的一点改进

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 原文在:http://oleb.net/blog/2010/12/animating-drawing-of-cgpath-with-cashapelaye...

2016-06-04 08:11:31

阅读数:4894

评论数:0

Cocos2D与SpriteBuilder的问题在哪提问

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道Cocos2D的教程中文版的非常少,注意我没有说Cocos2D-X哦 ;]不过国外还是有不少人用Cocos2D的,在此本猫将自己积累的一些Coco...

2016-06-03 19:42:54

阅读数:4205

评论数:1

提示
确定要删除当前文章?
取消 删除