cocos2dx
狮子羊
这个作者很懒,什么都没留下…
展开
-
cocos2d-x ios工程引擎升级记录
1, 前面已经搞好win32和安卓了2,进入pro.mac_ios 用 xcode打开工程,直接将class里面的文件夹拖拽到xcode的class里面,不要点击copy file, 直接创建软链接3, 修改ios工程和mac工程的头文件依赖,解决未定义报错,或者缺少文件要将文件拖拽进工程一般报未定义错,或者重复定义,或者找不到文件,这几个错误,解决即可4, 编译通过,真机测试原创 2016-12-09 11:15:12 · 376 阅读 · 0 评论 -
cocos2dx cc.SpriteBatchNode运用
前言:众多周知,batchNode可以降低drawCall提高渲染效率。原因为batchNode使用一次渲染,批次生成多个sprite。batchNode同时可以将N张切割的散图整合成一张大图,提供给GPU渲染,以下贴出本人试验出的一些配套用法。重点内容第一种方法:-- 根节点。 local layer = cc.LayerColor:create(cc.c4b(0, 100, 100, 100原创 2017-11-22 00:52:02 · 1302 阅读 · 0 评论 -
一个c++实现的链表,如下:
一个c++实现的链表,如下: 参考(https://github.com/ivanseidel/LinkedList)#include "stdafx.h"#ifndef LinkedList_h#define LinkedList_h#include <stddef.h>template<class T>struct ListNode{ T data; ListNode原创 2017-08-22 18:14:01 · 346 阅读 · 0 评论 -
cocos2dx lua开发调试打log方式
local platform = cc.Application:getInstance():getTargetPlatform()local plats = { WINDOWS = 0, LINUX = 1, MAC = 2, ANDROID = 3, IPHONE = 4, IPAD原创 2017-07-06 10:11:36 · 1566 阅读 · 0 评论 -
cocos2dx camera lua的设置
前言: 在搞一个cocos2dx 战斗运用到3d的项目。在游戏rootNode里面添加2个相机。用来展现map类和fight场景类的显示。这样子整个游戏就有3个相机了。一个是default的默认相机,相机深度为1。map类定义了相机深度为-2。fight场景类定义相机深度为-1。cocos2dx的camera有几个相机模式,默认的,正交的,透视的可以参考这里两篇文章的使用。 http://blog.原创 2017-02-10 10:57:24 · 5120 阅读 · 1 评论 -
cocos2dx3.12 CCTableView优化和使用
cocos2dx3.12 CCTableView原创 2017-03-13 11:06:55 · 3529 阅读 · 2 评论 -
cocos2dx 边缘1像素的图片/帧动画,用Texturepacker打包后,移动动作抖动
前言:新项目里有很多边缘是1个像素的图片(头像边框,listView边框,等)。这些图片在用Texturepacker打包成pvr.ccz后,运用在游戏场景中,比如:listView中,滑动view的时候,图片的边缘总是有1-2个像素的消失和抖动。解决思路: 1,从引擎方面着手,找寻TextureCache加载流程代码未发现异常。到cocoChina寻找cocos引擎组帮助,得到的解答是修改sha原创 2017-03-03 15:59:10 · 1407 阅读 · 0 评论 -
cocos2dx 3.12 各平台资源加密解密
前言,一般项目发包基本会加密 lua代码,图片资源,现在3.12自带一套加密解密流程,但是这套加密流程只适用于lua代码解密,现在需要对框架进行修改,从而可以解密图片资源。准备,首先要想好自己的加密解密的密钥 和 文件头签名。 {如: String key = "KEY_FOR_ENCRYPT_OR_DECRYPT";String Sign = "SIGN_FOR_ENCRYPT_OR_DEC原创 2016-12-22 11:19:37 · 9947 阅读 · 1 评论 -
cocos2dx A*寻路算法lua实现
前言:战斗里需要实现近战小兵自动寻路,检测碰撞,到达指定目标点进行攻击,所以做了这个功能。代码参照了https://github.com/ZhaoTianze/A-Star-PathFinder, 感谢!实现的3个类,1,A*寻路2,路径查找3,路径管理代码如下:------------------------------AStar------------------------------原创 2017-01-11 16:38:33 · 1510 阅读 · 0 评论 -
cocos2dx 打印table,打印lua堆栈,重载lua代码
前言:在开发cocos2dx的lua代码的时候,经常会打印log获取信息,不断开关游戏重新更新lua代码。这里分享一份文件,方便大家调试。function printTT(content, ...) local tab = 0 local out_list = {} local function printk(value, key, tab) if key ==原创 2016-12-27 12:34:24 · 2271 阅读 · 0 评论 -
cocos2dx 屏蔽3d功能导出到lua
1, 打开\frameworks\cocos2d-x\cocos\base\ccConfig.h将这些代码注释掉即可(或者将1改为0)2, 打开frameworks\cocos2d-x\cocos\scripting\lua-bindings\manual\lua_module_register.cpp 将3d模块注释掉即可。ps: 同理可以用词方法通过这两个文件屏蔽其他导出到lua的功能原创 2016-12-19 11:00:05 · 885 阅读 · 0 评论 -
coco2dx-lua 引擎升级
需求: 当前引擎版本3.3(当前项目引擎,做过自己的修改),准备升级至3.9(官网引擎原生)1,安装win10,vs2015,安装python,jdk,ndk,sdk, 官网下载原生3.3引擎,用coco new创建一个test项目2,用beyond compare(对比工具)打开自用引擎3.3,test项目引擎,进行对比,找出本项目做出的修改部分 (frame部分 和 runtime的原创 2016-11-25 12:26:07 · 1160 阅读 · 0 评论 -
cocos2d打包安卓.so时候,error: undefined reference to!
F:\123\RomeNew\Rome\frameworks\runtime-src\proj.android….\cocos2d-x/cocos/scripting/lua-bindings/proj.android/../auto/lua_cocos2dx_ui_auto.cpp:17393: error: undefined reference to ‘cocos2d::ui::ListVie原创 2016-12-05 15:46:25 · 2133 阅读 · 1 评论 -
cocos2dx CCSprite高斯模糊 lua实现
不废话 上代码 local vertSource = “\n”.. “attribute vec4 a_position; \n” .. “attribute vec2 a_texCoord; \n” .. “attribute vec4 a_color; \n” .. “#ifdef GL_ES \n” .. “varying lowp vec原创 2016-12-09 17:39:07 · 1698 阅读 · 0 评论