Skip to content

Instantly share code, notes, and snippets.

View syou007's full-sized avatar

atsushi ichikawa syou007

View GitHub Profile
@syou007
syou007 / AppDelegate.m
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderでできたもの ref: http://qiita.com/syou007/items/1cd8b0d2deeb5acd38f1
#import "ShootBalloon-Swift.h"
@syou007
syou007 / Bridging-Header.h
Last active August 29, 2015 14:21
Cocos2d v3 CocoaPodsのインストールと設定 ref: http://qiita.com/syou007/items/957dd2d9c3ff1b2a7c6d
...前略
// AdMob
@import GoogleMobileAds;
// google analytics
#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"
@syou007
syou007 / Bridging-Header.h
Created May 17, 2015 12:46
Objective-cからSwiftを呼び出す方法 ref: http://qiita.com/syou007/items/b0c54d795d63fb84de72
...前略
// AdMob
@import GoogleMobileAds;
// google analytics
#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"
@syou007
syou007 / A.swift
Last active August 29, 2015 14:21
weak(弱参照)の使うタイミング(特にクロージャの中)について説明してみる ref: http://qiita.com/syou007/items/51f2342850e408739cc9
class A {
// Bクラスを弱参照で保持する。
weak var b:B?
}
@syou007
syou007 / AppDelegate.m
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderとXCodeで画面遷移する ref: http://qiita.com/syou007/items/9bebb01aff70dec0e3f3
- (CCScene*) startScene
{
return [CCBReader loadAsScene:@"MainScene"];
}
@syou007
syou007 / GameScene.swift
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderとSwiftのコンポーネント接続、様々なアニメーションについて ref: http://qiita.com/syou007/items/1c1a2b450cc93098495c
class GameScene: CCNode {
// この変数にSpriteBuilderで作成したコンポーネントが差し込まれる。
weak var _testLabel:CCLabelTTF!
// 画面が生成後に同期で呼び出される。
func didLoadFromCCB() {
_testLabel.string = "置きかわる!"
}
}
@syou007
syou007 / GameScene.swift
Last active August 29, 2015 14:22
Cocos2d v3 気球をランダムに生成して降らせる。 ref: http://qiita.com/syou007/items/9b7e98afa6afd602f7f7
class GameScene: CCNode {
// 物理ノード
weak var _physicsNode:CCPhysicsNode!
// フレーム毎に呼び出されるメソッド
override func update(delta: CCTime) {
// ランダムに気球を生成します。
if arc4random_uniform(100) == 0 {
// バルーンを生成します。
let balloonNode = CCBReader.load("Parts/BalloonNode")
@syou007
syou007 / BalloonNode.swift
Last active August 29, 2015 14:22
Cocos2d v3 気球を重ならないようにするのとリファクタリング ref: http://qiita.com/syou007/items/b480c5e82a1658da3ee4
// 気球表示ノード
class BalloonNode: CCNode {
// 気球本体のSprite
weak var _balloonSprite:CCSprite!
// 気球生成処理
func didLoadFromCCB() {
// 大きさをランダムにします。
self.scale = Float(arc4random_uniform(25) + 25) * 0.01
}
@syou007
syou007 / Bridging-Header.h
Created June 12, 2015 14:42
SwiftでperformSelectorを呼びたい! ref: http://qiita.com/syou007/items/c6c85a99b1318fc63cfb
#import "Meta.h"
@syou007
syou007 / NameSpace.swift
Created June 27, 2015 09:01
Swiftでネームスペースを付ける方法 ref: http://qiita.com/syou007/items/dbec2f06fcd76890811d
extension NameSpace {
class Hoge {
func test() {
print("foo")
}
}
}