2018年5月17日

在lua中如何remove掉table里面的数据

摘要: [cpp] view plain copy 我们会调用到table中的remove函数来清理,但是需要注意的是,remove(table,[pos]),删除在pos位置上的元素,后面的元素会向前一栋,然后删除的index会向前移动,导致删除后的数据不是你想要的,那么需要怎么做呢,我们就采取从后面删除 阅读全文

posted @ 2018-05-17 16:46 echo111333 阅读(391) 评论(0) 推荐(0)

Lua 随机数生成问题

摘要: Lua 生成随机数需要用到两个函数: math.randomseed(xx), math.random([n [, m]]) 1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。 2. math.random([n [, m]]) 有三种用法: 无参调用, 产生 (0,1 阅读全文

posted @ 2018-05-17 14:00 echo111333 阅读(628) 评论(0) 推荐(0)

lua xpcall函数学习

摘要: xpcall 接受两个参数:调用函数、错误处理函数。 当错误发生时,Lua会在栈释放以前调用错误处理函数,因此可以使用debug库收集错误相关信息。 常用的debug处理函数:debug.debug和debug.traceback, 前者给出Lua的提示符,你可以自己动手察看错误发生时的情况; 后者 阅读全文

posted @ 2018-05-17 13:40 echo111333 阅读(1613) 评论(0) 推荐(0)

2018年5月16日

setEnabled() 和 setClickable() 的区别

摘要: 工作中有时候经常会遇到控制按钮是否可点击的时候,setEnabled() 和 setClickable() 都可以做到,只要将它们设置成false ,按钮就不可点击,设置成true,按钮就可以点击。 它们的区别在于: setClickable():设置成true时,按钮为可点击,设置为false时, 阅读全文

posted @ 2018-05-16 10:58 echo111333 阅读(742) 评论(0) 推荐(0)

Cocos2d-x缓存机制(一)

摘要: Cocos2d-x引擎提供3个缓存类,都是全局单例模式。 CCTextureCache 首先是最底层也是最有效的纹理缓存CCTextureCache,这里缓存的是加载到内存中的纹理资源,也就是图片资源。其原理是对加入缓存的纹理资源进行一次引用,使其引用计数加1,保持不被清除,而Cocos2d-x的渲 阅读全文

posted @ 2018-05-16 10:15 echo111333 阅读(316) 评论(0) 推荐(0)

2018年5月12日

Cocos2dx 链接Socket服务器

摘要: HTTP协议是不断发送请求和答应来实现实时通信的,这种方式非常浪费贷款,又消耗服务器CPU的占用。 而使用Socket(套接字)技术,则可以避免很多无用的请求,客户端跟服务器建立桥梁后就,服务器就可以简单发送信息给客户端,大幅降低了利用HTTP技术时的消耗。 Socket是应用层与TCP/IP协议族 阅读全文

posted @ 2018-05-12 22:31 echo111333 阅读(1627) 评论(2) 推荐(0)

2018年5月11日

C++学习笔记之NULL vs nullptr

摘要: 写在前面 随着C++11标准的出现,C++的规范也越来越严谨,在减少语言的二义性上,C++委员会确实做了很多努力。至于那些学了C++98或者03的标准,就以为C++很烂的人,我只想送四个字,坐井观天。 NULL vs nullptr 在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写: i 阅读全文

posted @ 2018-05-11 10:47 echo111333 阅读(291) 评论(0) 推荐(0)

2018年5月10日

Cocos2dx引擎笔记——内存优化

摘要: 内存优化原理 纹理最耗应用内存, 纹理几乎会占据90%应用内存。所以尽量最小化应用的纹理内存使用,否则应用很有可能会因为低内存而崩溃。 认识瓶颈寻找方案 什么样的纹理最耗应用内存?消耗多少内存?利用苹果的工具“Allocation & Leaks”。你可以在Xcode中长按“Run”命令,选择“ P 阅读全文

posted @ 2018-05-10 13:45 echo111333 阅读(522) 评论(0) 推荐(0)

Cocos2d-x 3.x序列帧动画

摘要: Animation : 一个给精灵对象执行的帧动画对象。 Animate:是将动画包装成动作的类。 AnimationCache:管理动画的单例。 简介 Animation Animation帧动画对象包含动画帧对象,和帧间时长等等。 1 精灵帧(SpriteFrame) 每一个Animation对 阅读全文

posted @ 2018-05-10 13:36 echo111333 阅读(567) 评论(0) 推荐(0)

 一、cocos2dx之如何优化内存使用(高级篇)

摘要: 一、内存优化原则 为了优化应用内存,你应该知道是什么消耗了你应用的大部分内存,答案就是Texture(纹理)!它几乎占据了90%的应用内存。那么我们应该尽力去减小我们应用的纹理内存使用,否则我们的应用进程可能会被系统杀死。 为了减少内存警告,这里我们给出两个普遍的关于cocos2dx游戏内存优化的指 阅读全文

posted @ 2018-05-10 13:20 echo111333 阅读(440) 评论(0) 推荐(0)

导航