cocos2dx
shylittlestar
来自淄博的软件工程师
展开
-
【cocos2dx】简单增加3D精灵
std::string fileName = "orc.c3b"; auto sprite = Sprite3D::create(fileName); sprite->setScale(3); sprite->setRotation3D(Vec3(0,180,0)); sprite->setPosition( Vec2(100,100) ); au原创 2017-05-12 08:13:12 · 1144 阅读 · 0 评论 -
【cocos2dx】box2d使用
刚开始xcode莫名其妙的报错误,提示box2d没有开启,主要有两个地方需要设置,在targets->buidseting->preprocessing中设置CC_ENABLE_BOX2D_INTEGRATION=1删除climuk,project->buidseting->preprocessing同样但是对于使用,a的同志们来说还是找不到,那就必须从新生成cocos2dlib.a文件,生成之前原创 2017-04-19 08:41:30 · 832 阅读 · 0 评论 -
【cocos2dx】屏幕适配FIXED_HEIGHT
因为开发需要需要,在使用TMXTiledMap的手发现有各种问题,比上下超出边界,修改适配后,上下或者左右有黑边研究一下终于找到其中的完美解决方案,主要是利用系统提供的5种适配方法的FIXED_HEIGHTFIXED_HEIGHT 有两种情况(FIXED_WIDTH同理)1. 是当图片的高度<=屏幕高度的时候会填充满屏幕高度,图片宽度会根据比例自动缩放,所以不会变形,2. 当图片的高度>屏幕的高度原创 2017-04-17 16:20:22 · 2798 阅读 · 0 评论 -
【cocos2dx】编译APK,非例子程序
编译android项目,cocos2dx已经提供直接命令打包的方式,直接使用android studio打开项目会出现.so找不到的问题,所以还是使用命令打包吧.首先运行目录下的setup.py吧环境变量全部检查一遍,配置全了试试黑窗口cocos有没有效果输入cocos命令如果出现以下情款说明已经没问题可用的命令: run 在设备或者模拟器上编译,部署和运行工程原创 2017-04-14 13:55:46 · 690 阅读 · 0 评论 -
【cocos2dx】回调函数自定义(伪)
最近需要研究一下C++回调函数,没研究懂什么原理,但是发现一些好用的方法,能够应付大部分需求代码如下: 1. 在test1中定义function函数模板TextCall 2. 在test2中赋值TextCall为[](int i){//代码};或者CC_CALLBACK_1(Test2::Test2Receive, this); 3. CC_CALLBACK_1是cocos2dx封装的std:原创 2017-04-14 09:31:33 · 1005 阅读 · 0 评论 -
【cocos2dx】TMXTiledMap增加碰撞体
TMXTiledMap 增加碰撞体,可以添加任何所见到的物体上,本次文章是增加到object多边形上,TMXTiledMap必须存在object,代码如下TMXTiledMap * map = TMXTiledMap::create("gismap.tmx");TMXLayer * layer = map->getLayer("layer");TMXObjectGroup * group =原创 2017-04-13 09:05:58 · 1995 阅读 · 0 评论 -
【cocos2dx】Sprite增加多边形(增加不规则碰撞)
//获取图片多边形区域PolygonInfo polygon = AutoPolygon::generatePolygon("DragonBoy_texture_1.png");//polygon创建精灵Sprite *sprite = Sprite::create(polygon);sprite->setPosition(Vec2(200, 200));addChild(sprite);原创 2017-04-12 11:22:09 · 4930 阅读 · 2 评论 -
【cocos2dx】为什么是cocos2dx
从2014年接触这个库开始,陆陆续续经过n个版本,但至今依然没有学会,但还保留着一份学习的冲动,学不会主要是因为我工作的公司根本就不是游戏公司,学习主要是自学,刚开始能力有限,大姐也知道C++的复杂度,加之cocos2dx学习途径最好的还是官方例子,例子有些封装的程度对于一个新手来说有点太深,所以中间坚持一段时间就会因为看不懂就会主动放弃,经过一段时间的修炼再从头开始,然后周而复始,还是停留在初级原创 2017-03-29 15:40:21 · 389 阅读 · 0 评论 -
【cocos2dx】秘籍
秘籍会长期不定时更新,有什么什么新鲜的干货,我会第一时间发上来1. int 转string 方法// 第一种 char *s; sprintf(s, "%d",20);// 第二种 std::string s = StringUtils::format("%d",20);// 第三种std::string s = Value(20).c_str();// 第四种 std::stri原创 2017-04-15 04:54:23 · 611 阅读 · 0 评论