cocos2d tiled at

    CCTMXTiledMap *map=CCTMXTiledMap::create("4.tmx");
    addChild(map);
    //CCSize s=map->getContentSize();

    //fight juchi
    CCArray* pChildrenArray=map->getChildren();
    CCSpriteBatchNode* child=NULL;
    CCObject* pObject=NULL;
    CCARRAY_FOREACH(pChildrenArray,pObject)
    {

        child=(CCSpriteBatchNode*)pObject;
        if(!child)
        {
            break;
        }
        child->getTexture()->setAntiAliasTexParameters();
    }

    CCTMXLayer*  layer=map->layerNamed("Layer 0");
    CCSize s=layer->getLayerSize();

    CCSprite* sprite;
    sprite=layer->tileAt(ccp(0,0));
    sprite->setScale(2);
    sprite=layer->tileAt(ccp(s.width-1,0));
    sprite->setScale(2);
    sprite=layer->tileAt(ccp(0,s.height-1));
    sprite->setScale(2);
    sprite=layer->tileAt(ccp(s.width-1,s.height-1));
    sprite->setScale(2);
时间: 2024-10-11 11:59:01

cocos2d tiled at的相关文章

cocos2d 简单高仿天天酷跑游戏

1.先直接上视频来看下这个游戏的样子(GIF已经不能满足这个游戏的展示了) 跑酷游戏最纠结的是地图,碰撞倒是简单,可以自己写或者使用box2d等物理引擎.跑酷游戏地图的特点就是随机性.但是随机中又有策划特意安排的部分,这样让玩家有小小惊喜.所以我就打算这样实现:用地图编辑器编写个几十个地图,然后洗牌掉,从第一个开始取,直到最后最后一个后,再重新洗牌,取第一个.这样就能突出天天跑酷游戏的特点.随机中又有特定安排. 游戏中绘制地图当然不能一次全部完成,那样太慢了.手机屏幕横向就那么长,初始化两个地图

Cocos2d-x之瓦片地图 Tiled

Cocos2d-x之瓦片地图 Tiled 首先使用 瓦片地图编辑器(Tiled) 制作一个瓦片地图,并将其放入工程的Resources目录下 功能实现: 将地图显示在窗体中 将精灵添加到地图定义的对象层中的一个对象上 移动精灵,使其可以和碰撞图层上的精灵发生碰撞 碰撞后碰撞图层上的精灵消失,label字体改变 代码部分: HelloWorldScene.h 1 #ifndef __HELLOWORLD_SCENE_H__ 2 #define __HELLOWORLD_SCENE_H__ 3 4

cocos2d-x学习记录-Tiled使用注意点

用Tiled新建 好地图后放到cocos2d上使用, // 加载Tiled地图 CCTMXTiledMap *map = CCTMXTiledMap::create("birdMap.tmx"); this->addChild(map); 然后报如下错误 Assert failed: TMX: Only 1 tileset per layer is supported 原来是我把多个图块上的元素,都画到一个块层上,一个块层只能包含一个图块的元素, 新建不同块层安放其它图块元素,就

cocos2d Programming Guide

http://python.cocos2d.org/doc/programming_guide/index.html The cocos2d Programming Guide provides in-depth documentation for writing applications that use cocos2d. Many topics described here reference the cocos2d API reference, provided separately. I

TiledMap+TexturePacker,解决cocos2dx下tiled地图1坑

?? tiled 做小地图没什么问题.可是要做大型地图应用到cocos2dx中.各种坑.事实上我们仅仅须要简单改动cocos2dx解析代码 1 在编辑器里能够自由加入多个图块, 解析仅仅能弹出断言 仅仅能一个纹理. ==>怎么办,仅仅须要TexturePacker整合成一个纹理集.在解析代码中加入这样的支持就可以,很方便 下面代码 都是我从代码提取出来的 会有点乱. TMXTiledMap.h 加入 TMXLayer * parseLayer(Texture2D *texture, TMXLay

cocos2d::Vector

v3.0 beta加入 定义在"COCOS2DX_ROOT/cocos/base"的"CCVector.h"头文件中. template<class T>class CC_DLL Vector; cocos2d::Vector<T>是一个封装好的能动态增长顺序访问的容器. cocos2d::Vector<T>中的元素是按序存取的,它的低层实现数据结构是标准模版库中的标准顺序容器std::vector. 在Cocos2d-x v3.

Cocos2D中Action的进阶使用技巧(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 大家对Cocos2d中动作的使用大概都非常清楚了,事实上本身action的概念也不复杂. 可是在某些情况下,一般的动作不能满足我们需求的时候,我们就必须使用更高级的Action方法来解决这个问题. 比方,串行化(不是序列化哦,这是两个全然不同的概念)不同Action的执行-有些童鞋可能会说非常easy,直接用CCActionSequence不就结了,可是等等我

Cocos2d入门--3-- 向量的应用

 Cocos2d入门--3-- 向量的应用 小球向一个方向持续运动的Demo HelloWorldScene.h ...... //设置一个protected的属性 protected: cocos2d::Vec2 _vec; ...... HelloWorldScene.cpp //这个是通过随机数设置向量的方向 _vec.set(random(-0.1f, 1.0f), random(-1.0f, 1.0f)); //通过normalize这个标准化函数,能够使得向量的大小为1 _vec.n

Cocos2d入门--1-- 初涉相关属性或代码

 Cocos2d入门--1-- 初涉相关属性或代码 Cocos2d vision:  cocos2d-x-3.8.1 万丈高楼,起于累土.对于一个游戏框架的学习,其实在于框架功能的使用积累,学会了如何在cocos2d游戏引擎的基础上使用它提供的各种功能,并灵活运用, 以及学会查阅Cocos2d官方提供的API文档.相信自己也能开发出自己喜爱或者让别人羡慕的游戏. 目录: 1>认识origin和visibleSize以及cocos2d的基础绘画类DrawNode的简单实用 2>认识 CCLOG(