cocos2d
CCSpriteはanchorPointをセットすると位置がズレる。 瞬間的に位置がズレてしまうので、ズレないように見せるためにpositionを補正する CCSprite *sprite = [CCSprite spriteWithFile:@"hoge.png"]; sprite.anchorPoint = ccp(0.5f, 0.5f); // 位置ズレ前のb…
ブログまとめるの結構労力がいるので、適当にメモするくらいしておく4th coordinated release: cocos2d-iphone v2.1-rc2 and much morerc2の変更点はgithubのchangelogで見られる。 cocos2d-iphone/CHANGELOG at develop-v2 · cocos2d/cocos2d-iphone · GitH…
最近はCocosBuilderを使ったりして遊んでおります。 raywenderlichさんとこにもCocosBuilderTutorialがあるのですが、日本語訳してくれた方がいるのでなんとかbuildまでこぎつけました。 CocosBuilder入門CocosBuilderとXcodeがあればもうbuildできるとばか…
CCNodeのカテゴリで、他のCCNodeをゆったり追うSoftFollowというのを作ってみた その2 - 追記2/26 - taoru's memo ↑の続編になります。今回はタイトル詐欺になるけど、カテゴリではなくCCActionを継承してTTSoftFollowを作った。 prefixどうしようかな〜と…
cocos2dを使っていて、CCSpriteに輪郭線を付けたい!ということがよくある。「輪郭線」「Outline」「Outline Stroke」などでググると、色々出てくるけどCCRenderTextureを使う方法がメジャーみたい。 ということで試してみた。CCSpriteとCCLableTTF(CCSprite…
Kazmath - Kazade/kazmathcocos2dにも標準で入っているライブラリKazmathの勉強をする。今回は特にkmVec2に関するメソッドを色々と試す。 以前にも一度ベクトル計算を試している(※)が、kmVec2Dotとか何をしているか分かっていない。 2Dでベクトル計算ができ…
この記事は、cocos2dv2.1で追加されたCCDrawNodeを試す - taoru's memo の続きです。 今回はCCClippingNodeを試す。これを使うといわゆるmask効果を得られる。が、適当に試しててもなかなか思い通りにできなかったので、練習する。 CCClippingNode.h につい…
cocos2d v2.1-rc0 が出ましたので、色々試してみようかと。中でも以下の2つ CCClippingNode CCDrawNode をマスターしたいところです。とりあえずCCDrawNodeを練習した記録を残す。 まずはサンプルを見ながらシンプルな三角形を書くコード - (id)init { if (…
CCNodeのカテゴリで、他のCCNodeをゆったり追うSoftFollowというのを作ってみた - taoru's memo という記事を書いたんだけど、 kmVec2でベクトル計算するのがかっこく見えたので使って書きなおしてみた。CCNode+SoftFollow.h #import "CCNode.h" @interface …
要件 CCNodeが、CCNodeを追って欲しい 自動追尾だけど、自然な感じで追って欲しい 指定したい項目は、対象Node、 引っ張られる強さ、対象との距離 気軽に使いたい ということで、CCNodeのカテゴリで CCNode+SoftFolloというのを作った。 CCDelayを継承してAc…
cocos2d v2.0 の安定版が出た。(7/9) http://www.cocos2d-iphone.org/archives/2003 v2.0 highlights:OpenGL ES 2.0 support Better Physics engine support Better DoubleResolution sprite support Easier to maintain Retina Display code Faster MotionS…
ブログなどで紹介されているクラスやメソッドが、Cocos2d 2.xでは非推奨になっていることがよくある。 ソースを追えば、現在の推奨メソッドが発見できたりする。 [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouche…
カスタムフォント(自作フォント)を使いたいなら、ビットマップフォントを生成して、 CCLabelBMFontを使うしかないと思っていました。が、どうやら私のフォント指定の方法が間違っていただけで、実はそのままCCLabelTTFでttfフォント使えるんですね。 フォ…
Cocos2d の新規 HelloWorldプロジェクトを 作成 HelloWorld/Supporting Files/Prefix.pch に、 #ifdef __OBJC__内に #import "cocos2d.h" を追加する #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import "cocos2d.h" #endifすると、HelloWorldのspf(seconds per fra</foundation/foundation.h></uikit/uikit.h>…