- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 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
1277
原创 一个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
331
原创 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
1523
原创 lua判断点在任意多边形内部
function IsPtInPoly(pt, pts) local count = 0 local x, y = pt.x, pt.y local x1, y1 = pts[1].x, pts[1].y local x1Part = (y1 > y) or ((x1 - x > 0) and (y1 == y)) local x2, y2 fo
2017-07-05 11:26:41
1499
原创 cocos2dx 边缘1像素的图片/帧动画,用Texturepacker打包后,移动动作抖动
前言:新项目里有很多边缘是1个像素的图片(头像边框,listView边框,等)。这些图片在用Texturepacker打包成pvr.ccz后,运用在游戏场景中,比如:listView中,滑动view的时候,图片的边缘总是有1-2个像素的消失和抖动。解决思路: 1,从引擎方面着手,找寻TextureCache加载流程代码未发现异常。到cocoChina寻找cocos引擎组帮助,得到的解答是修改sha
2017-03-03 15:59:10
1377
原创 lua 协程,在cocos2dx做战斗的理解
local function attack() self.sprite3D:setOpacity(255) local arr = { cc.FadeOut:create(0.25), cc.DelayTime:create(0.25), cc.FadeIn:create(0.25),
2017-02-24 17:28:38
2786
1
原创 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
5072
1
原创 cocos2dx A*寻路算法lua实现
前言:战斗里需要实现近战小兵自动寻路,检测碰撞,到达指定目标点进行攻击,所以做了这个功能。代码参照了https://github.com/ZhaoTianze/A-Star-PathFinder, 感谢!实现的3个类,1,A*寻路2,路径查找3,路径管理代码如下:------------------------------AStar------------------------------
2017-01-11 16:38:33
1489
原创 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
2234
原创 windows下使用Cywin
前言:现在windows下使用git/tmux/vim/bash的集合体,找到了Cywin。1, 进入Cywin的官网https://www.baidu.com/link?url=ciwl0FifjoIoM_PncrLMV5CQNXevhYWRyKrZoioGCJm&wd=&eqid=abcc47500007bba10000000658608ba0。找到下载的地方点击下载 2,下载后点击安装包,一
2016-12-26 11:27:28
2120
原创 使用CSDN CODE托管代码,Git仓库的SSH公钥与私钥分析
前言:公司开发的项目想找个私有的地方存储,可以满足公司开发,和家里开发等其他环境开发。就找到了https://code.csdn.net。因为项目比较大,csdn code可以满足免费私有化2G托管容量。赞一个!1, 打开https://code.csdn.net,创建一个git项目仓库。 2,在配置里面选择私有化, 添加项目描述,点击创建安 3,这时候我们就拥有了一个git托管仓库,链接在此
2016-12-23 12:12:56
751
原创 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
9865
1
原创 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
859
原创 mac 终端配置iterm2 + oh-my-zsh + tmux + vim
1, 下载iterm2,并安装, 官网http://www.iterm2.com/ 然后去下载iterm2主题http://ethanschoonover.com/solarized 下载后双击solarized/iterm2-colors-solarized/ 双击里面的文件(修改终端配色) 和solarized/vim里面文件(修改vim配色)2, 安装home b
2016-12-10 00:44:18
2562
原创 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
1674
原创 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
360
原创 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
2106
1
原创 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
1123
骨骼3.8转成3.7版本的亲测可用
2022-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人