「RPGのようなマップを作りたい時」の編集履歴(バックアップ)一覧に戻る
ここではフリーで使えるGimp(http://www.gimp.org/downloads/)を用いるが何でも良い。
ここではTexturePacker(http://www.texturepacker.com/ )を用いるが何でも良い。
マップエディタとしてTiled Map Editorをインストールする http://www.mapeditor.org/ 注 作ったデータはbase64,gzip等で保存する事。
データを作る際に用いた画像データ(さきほど作った一枚にまとめたシート)も放り込む。
CCTMXTiledMap *tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"map.tmx"];
で読み込める。 注 読み込まれないときは、tmxファイルの中の画像の場所の指定(<image source="simpleSheet.png" width="32" height="64"/> )が間違っている可能性がある。
[self addChild:tileMap z:-1 tag:1];
すれば良い。
今のレイヤーに - (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSLog(@"poi");//処理 }
と書く。注意 レイヤーのisTouchEnabledをYESにしておかないと反応しない。
touchbeganの中身に以下を書く。
UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:[touch view]]; NSLog(@"touch %f,%f",point.x,point.y);
-(id) initWithTilesetInfo:(CCTMXTilesetInfo*)tilesetInfo layerInfo:(CCTMXLayerInfo*)layerInfo mapInfo:(CCTMXMapInfo*)mapInfo