首页 > 其他分享 >Cocos2D 地图制作,并让小人沿着路行走

Cocos2D 地图制作,并让小人沿着路行走

时间:2023-02-14 22:06:50浏览次数:39  
标签:Cocos2D map sprite get int CCTMXTiledMap item 小人 行走

把map.tmx与原图bk1.jpg拷贝的工程的assert目录下

9.加载地图

CCTMXTiledMap map = CCTMXTiledMap.tiledMap(“map.tmx”);

10.在titled里给地图添加对象层

效果图 , 重新拷贝到assert目录里

得到的xml文件内容

eJzTZ2Bg0CcDayBhbGLoctj0Y2Mj83HZQYw+fO4lRR+pYQAAyAMOsA==

复制 public void parsseMap(CCTMXTiledMap map) { List(); CCTMXObjectGroup group = map.objectGroupNamed("load"); ArrayList<HashMap<String, String>> list = group.objects; for(HashMap<String, String> item : list){ int x = Integer.parseInt(item.get("x")); int y = Integer.parseInt(item.get("y")); CGPoint point = ccp(x, y); roadPoints.add(point); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.在图层上添加小人

int position = 0; private void loadMan() { CCSprite sprite = CCSprite.sprite("z_1_01.png"); //把小人放在路口出的坐标上 sprite.setPosition(mRoadPoints.get(position)); sprite.setScale(0.5f);//缩小 sprite.setFlipX(true);//水平翻转 sprite.setAnchorPoint(0.5f,0);//把锚点设置在脚之间 this.addChild(sprite);

标签:Cocos2D,map,sprite,get,int,CCTMXTiledMap,item,小人,行走
From: https://blog.51cto.com/u_15962735/6057416

相关文章

  • cocos2dx-3.16截屏遇坑
    clippingNode用到模板就是这个东西 截屏的内容如果有clippingNode就会背景白屏是个什么感觉。。试一试就知道了。解决方案 RenderTexture::create(visibleSize.width,......
  • 小人换装
    //第一步是合并每个部件的网格//第二步是合并材质球//第三部是设置对应的骨头//本脚本需挂载在对应avtar对象上,不然找不见对应骨头,无法实现效果usingSystem.Collectio......
  • vs2015和cocos2d-x-3.17.2 开发环境搭建
    vs2015和cocos2d-x-3.17.2开发环境搭建 cocos2d-x当前最新稳定版本是3.17.2,需要使用vs2015来构建。首先是安装vs2015。选择安装下面的vs版本:cn_visual_studio_community_2......
  • 颈腰椎病严重影响行走治愈案例01-某世界500强医学公司首席科学家
    免费分享经验原因:本博主亲戚刘医生从医10年,已治愈多名患者,2020年由上海到北京参加微软技术大会时,就想将他的患者治愈故事分享给更多朋友,结果推迟了2年,才给大家分享,希望对大......
  • cocos2d-x基于windows平台交叉编辑android工程
    cocos2d-x确实是一款优秀的引擎,尽管和正规军的unity3d比起来它显得有点土,但它在移动平台上的性能表现着实惊艳。以下讲解如何将win32工程交叉编译到android平台。 一、环境......
  • Cocos2d-x windows + vs2010 配置图文详解
    参考:​​http://tieba.baidu.com/p/1461284351​​ 1.下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,......
  • cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
    文章摘要: 本文主要实现两个功能:(1)通过Androidsdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。(2)通过c++函数调用Android的java层函数,显示一个对话框......
  • cocos2d-x IOS 和Android播放视频(包括网络视频)
    一. 播放本地视频    对于IOS平台的视频播放,我们可以借助Cocos2d-iphone的Extensions:CCVideoPlayer来实现   1.导入支持cocos2d-x的扩展库到项目中(这里可以......
  • cocos2dx 在windows上实现键盘输入
    cocos2d主要面向的是触摸屏幕设备的,在WINDOWS下的定位感觉多多少少就是相当于一个模拟器,因此并没有太多的PC下重要的键盘支持。然而响应键盘消息对于调试来说可以提供不少......
  • cocos2d-x 3.1 集成 云风pbc
    cocos2d-x3.x版本变动比较大,从改用cmake管理整个项目,到使用python集成一体化的项目工具。这些都是我喜欢的,我可以很容易的在我的ubuntu上面搭建环境,而且根本就不用考虑IDE......