【Cocosd2d实例教程三】Cocos2d瓦片地图的导入
(转载请注明出处:http://blog.csdn.net/buptgshengod)
#import <GameKit/GameKit.h>// When you import this file, you import all the cocos2d classes
#import "cocos2d.h"// HelloWorldLayer
@interface HelloWorldLayer : CCLayer <GKAchievementViewControllerDelegate, GKLeaderboardViewControllerDelegate>
{CCTMXTiledMap *tileMap;//地图文件CCTMXLayer *background;//地图文件的一个层
}@property(nonatomic,retain)CCTMXTiledMap *tileMap;//声明tileMap
@property(nonatomic,retain)CCTMXLayer *background;//声明background
// returns a CCScene that contains the HelloWorldLayer as the only child
+(CCScene *) scene;@end
(注意:background是地图文件的图层,有几个图层就要声明几个CCTMXLayer)
@synthesize tileMap;
@synthesize background;
2)在dealloc加入(应该是垃圾处理,因为object-c没有这种机制,要手动处理)
- (void) dealloc
{self.tileMap=nil;self.background=nil;// in case you have something to dealloc, do it in this method// in this particular example nothing needs to be released.// cocos2d will automatically release all the children (Label)// don't forget to call "super dealloc"[super dealloc];
}
3)替换init
-(id) init
{// always call "super" init// Apple recommends to re-assign "self" with the "super's" return valueif( (self=[super init]) ) {self.tileMap=[CCTMXTiledMap tiledMapWithTMXFile:@"desert.tmx"];//desert.tmx是导入资源名self.background=[tileMap layerNamed:@"Ground"];//Ground是图层名[self addChild:tileMap z:-1];}return self;
}
最后生成程序。如图
【Cocosd2d实例教程三】Cocos2d瓦片地图的导入相关推荐
- SRPG游戏开发(四)第三章 绘制地图 - 一 导入素材
返回目录 第三章 绘制地图 这一章我们来创建自己的Tile,绘制我们的地图,然后显示我们的角色.如果你已经对Tilemap非常的熟悉,可以跳过本章.
- 【Cocosd2d实例教程二】地图编辑器Tiled的安装使用
(转载请注明出处:http://blog.csdn.net/buptgshengod) 我们知道cocos2d是一个基于2d效果的游戏引擎,那么如果制作一个2d手机游戏我们需要创建相应的游戏画面,而c ...
- 【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 你想拥有炫酷的效果么,你想让你的应用亮瞎别人的狗眼么!!不要急,这里告诉大家怎么实现绚丽的粒 ...
- 【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick ...
- 【Cocosd2d实例教程八】Cocos2d实现碰撞检测(含实例)
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 说到碰撞检测,最简单直观的例子就是超级玛丽里的吃金币功能,当两个物体碰撞在一起产生一定的效果 ...
- 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以 ...
- 【Cocosd2d实例教程四】Cocos2d实现人物原地走动
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.首先安装TexturePacker 1)TexturePacker介绍 这是一款图片集合软件,生成.plis ...
- Zend Framework实例教程三
整合 为了进行整合,在lib目录下创建Database.php,loadClass()就可以找到它.你的index.php文件现在就会初始化$view和$db并存储到寄存器.你也可以创建__autol ...
- 实例教程三:文件的保存与读取
使用代码嵌入android.os.SystemProperties的方法(转) http://www.eoeandroid.com/thread-206961-1-1.html Android网络连接 ...
最新文章
- 【问链-EOS公开课】第十课 EOS 错误码整理
- xshell6保持连接_使用Xshell6+Xftp6连接Linux云服务器(图文教程)
- mysql 分区索引失效_分区表的本地索引竟然失效了——ORA-01502
- 小组是什么意思_生猪期货什么时候上市?相关企业如何参与生猪期货
- 2021 程序媛跳槽记:学习计划篇(已收获字节等offer)
- [C语言 - 12] Union联合
- 代挂系统去授权, 支持燃鹅代抽,安全无后门
- Spark Streaming自定义接收器
- python3第八天(面向对象)
- java jasper 生成xlsx_JasperReports导出到xlsx,而不是xls
- java实现扫雷小游戏【完整版】
- 主页被修改成httpwww.yy4000.cn等类似首页,无法更改,怎么办?
- 使用Python发送邮件(图片、表格、附件) 系列二: 同时发送图片和附件实际案例
- 123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym
- python图像_Python图像处理
- 网吧管理系统的设计与实现
- iPhone手机小技巧:使用备忘录创建清单
- csp怎么给线条描边,插画师要失业了?还在纠结阴影怎么画?CSP软件能直接自动生成...
- Java使用freemarker生成word文档并转pdf文档
- mysql的binlog开启方式,查看方式.三种binlog模式介绍.以及使用binlog恢复数据.删除binlog
热门文章
- 2020年汤家凤直播讲解1800题基础篇手写笔记-不定积分和定积分部分
- SpringBoot使用Redis和MyBatis完成缓存数据的增删改查
- 关键词提取_NLP 关键词 提取 实战 案例
- mysql 服务器 管理_MySQL服务器组件
- 设置行间距_Word涨薪第五十四式:解决无法调整行间距的情况
- r语言导出html改不了名,请问如何进行数据框列的重命名?
- 通过文件IO控制硬件设备的方法
- C和C++中的野指针问题
- python中可变参数和关键字参数_python的可变参数和关键字参数(*args **kw)
- javamac系统通过pid获取进程名称_线上环境 Linux 系统调用追踪