カテゴリー : iOs

[cocos2d] CCBMFontLabelの使い方

cocos2dで日本語フォントを使いたいので色々調べました。

まずはCCBMFontLabelで利用する利用するテクスチャフォントを準備します。「BMFont」というツールを使います。これはWin用のソフトなので非常に使い勝手はよくないですが、同様のツールである「Hiero Bitmap Font Tool」ではうまくデータが出力できなかったのでこちらを利用しました。

win用のツールなのでフォントのスタイル(MSゴシックなど)もwin用。そのままmacに持って行き利用しても使えませんので、xcode上でmac用のフォントのスタイル、例えば「Hiragino Kaku Gothic Pro」などに変更します。

次に日本語を出力できるように、CCBMFontLabel.hのコードを一部変更します。


enum {

// how many characters are supported

kCCBMFontMaxChars = 0xffff, //256,

};

後はCCBMFontLabelクラスを使って文字を出力してあげると文字が出てきます。


CCLabelBMFont *scoreFont = [CCLabelBMFont labelWithString:@"あいうえお塔0000" fntFile:@"JapanFont.fnt"];
        scoreFont.position = ccp(200,200);
        [self addChild:scoreFont z:1];

cocos2dで作る iPhone&iPadゲームプログラミング cocos2dで作る iPhone&iPadゲームプログラミング
Steffen Itterheim,畑 圭輔,坂本 一樹,加藤 寛人,高丘 知央,株式会社 クイープ

インプレスジャパン
売り上げランキング : 87600

Amazonで詳しく見る

Learn iPhone and iPad cocos2d Game Development [メモ][Cocos2d][4章]

今月日本語版が出る「Learn iPhone and iPad cocos2d Game Development」の原書を読んでいます。
第4章では簡単なすバインダーゲームを作っているのですが、そのソースコードを読んで、わからなかったことをメモしておきます。

cocos2dで作る iPhone&iPadゲームプログラミング cocos2dで作る iPhone&iPadゲームプログラミング
Steffen Itterheim,畑 圭輔,坂本 一樹,加藤 寛人,高丘 知央,株式会社 クイープ

インプレスジャパン 2011-06-24
売り上げランキング : 5411

Amazonで詳しく見る

http://www.apress.com/9781430233039

続きを読む

Xcode4を導入【cocos2d】

まずはAppleのDevCenterでXcode4をダウンロードします。




これが結構時間がかかる。

ダウンロードしたら、すぐにそれをインストールします。



cocos2dのテンプレートをインストールする

詳しくはこちらの公式サイトに乗ってます。

cocos2d-1.0.0-beta_templates.tar.gz


あとは、以下のコマンドをコンソールで入力すれば利用ができます。


$ mkdir -p ~/Library/Developer/Xcode/Templates
$ cd ~/Library/Developer/Xcode/Templates
$ tar xzvf cocos2d-1.0.0-beta_templates.tar.gz




これで以前と同じように開発できますね。


XcodeによるObjective-C入門 XcodeによるObjective-C入門
大津 真

毎日コミュニケーションズ
売り上げランキング : 19453

Amazonで詳しく見る

cocos2d チュートリアル [メニュ][スライダー][SimpleAudioEngine][シーンの移動]

昨日、cocos2dのチュートリアルとして良いサイトを見つけたのでさっそくやってみました。
iPhone Game Tutorials

cocos2d以外にもUnity3Dもありそうなのでこれから色々調べていきたいです。

続きを読む

Cocos2d Tiledを使ってみる 第2回

前回行ったTiledの2つ目のチュートリアル。
今回は、衝突を判定して処理をする。例えば、壁にぶつかったり、敵に当たったり、アイテムを取得したりなどの処理が作れます。

またまたこのサイト→RayWenderlichのチュートリアルです。

続きを読む