- 博客(7)
- 收藏
- 关注
原创 基于CI3.0 开发的ORM,操作数据更加简单, 抛弃CI_Model
Github: https://github.com/wugang8068/RealRap欢迎大家进行fork, 如果给我一个star, 我会更加努力维护的哦;ORM有什么好处, 想必各位都大概知道了, ORM可以方便我们查找数据更加便捷,只需要去维护模型之间的关系, 而不需要去处理各种复杂的SQL语句,RealRap彻底抛弃CI_Model, 使用更抽象的\RealRap\Model作为模型父类。
2016-09-23 20:01:56 1893
原创 Swift常见引用循环及解决方案
1 block引起的强引用循环 2 对象之间相互引用引起的强引用循环 3 runloop和对象之间引起的强引用循环 NSTimer之类的计时器或者NSOperation; 4 gcd计时器引起的引用循环.解除强引用循环 1 对block里面引用循环的对象进行修饰 weak 或者 unowned, weak主要修饰可选性对象, 意思就是说这个对象有可能是nil. unowned修饰确定的对象,
2015-12-31 15:08:33 443
翻译 Sprite Kit Swift游戏开发新手指导手册(5)
我们创建了忍者精灵和怪兽精灵了, 但是我们的忍者精灵还差一些东西,那就是飞镖, 哈哈, 如果我们将忍者精灵的飞镖添加上去应该会很有趣.那么我们怎么去添加飞镖呢. 我的打算是这样的,当我么点击屏幕的时候.忍者的手里就会发射一个飞镖,飞镖就会飞出去. 飞出去的方向就是忍者的坐标与我们点击的屏幕的坐标之间的向量方向, 至于什么是向量,大家高中都学过的,实在不知道的话就当做是直线方向吧! 图片就大概是下面这
2015-06-13 14:31:30 746
翻译 Sprite Kit Swift游戏开发新手指导手册(4)
这一步我们开始学习如何创建怪兽精灵为了让我们的游戏更加有趣,我们需要创建一些能够移动的怪兽精灵,那么,让我们在屏幕稍微偏右的地方创建一些怪兽精灵,然后给设置一个动作,让它们从右向左移动;我们把一下的方法添加到GameScene.swift的文件中;func random() -> CGFloat { return CGFloat(Float(arc4random()) / 0xFFFFFFF
2015-06-13 14:26:52 647
翻译 Sprite Kit Swift游戏开发新手指导手册(3)
首先我们可以从这里下载一些必须的素材,然后将这些素材拖到你的项目里面,并且点击这里下载一些必须的素材接下来,打开GameScene.swift将以下代码把里面的内容替换掉import SpriteKitclass GameScene: SKScene { // 1 let player = SKSpriteNode(imageNamed: "player") override func
2015-06-13 14:19:41 625
翻译 Sprite Kit Swift游戏开发新手指导手册(2)
工程中的模板有两个问题,首先,默认的游戏启动方式是竖屏的,但是我们需要横屏,其次,模板中使用的是我们目前不需要的Sprite Kit场景编辑器,让我们先来修复这些问题;首先,打开target设置,选择SpriteKitSimpleGame,然后,在Depolyment Info的选项中,取消Portrait选项.这样我们就只选中了Landscape Left和Landscape Right,如图所示
2015-06-13 14:14:16 706
翻译 Sprite Kit Swift游戏开发新手指导手册(1)
(译文) Sprite Kit Swift游戏开发新手指导手册(1)本文是介绍如何利用SpriteKit编写一个简单的游戏. 首先,我们在xcode6中创建一个新的Hello world工程:将SpriteKitSimpleGame作为Product Name,语言选择为swift,Game Techonology选择为SpriteKit随便选择一个地方保存此项目, 然后点击Create,然后选择
2015-06-13 14:08:30 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人