关闭

cocos2d-x 聊天输入框实现

聊天输入框  (单行输入框 ,多行可自己扩展) 实现功能: 1.普通输入 2.设置输入框显示最大宽度(PT值,cocos2d-x坐标值) 3.设置输入框允许的最大字符数量(字符Unicode) 4.输入框自动缩进(当输入字符串数量超过显示框最大宽度时,会自动向左缩进,显示最新字符串 输入框实现代码 头文件: #ifndef CursorInputDemo_CursorT...
阅读(14773) 评论(5)

Lua 编程技巧

Lua 的 5.1 版本已经正式发布。现在,我们应该把全部讨论放在这个版本上。  应该尽量使用 local 变量而非 global 变量。这是 Lua 初学者最容易犯的错误。global 变量实际上是放在一张全局的 table 里的。global 变量实际上是利用一个 string (变量名作 key) 去访问这个 table 。虽然Lua5 的 table 效率很高 ,但是...
阅读(1366) 评论(0)

do...while(0)的妙用

在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。     但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。 1. do...while(0)消除goto语句。 通常,如果在...
阅读(1044) 评论(1)

cocos2d-x设计模式发掘之五:防御式编程模式

本文由子龙山人原创,转载请注明出处并通知子龙山人! 声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。 原因有2: 1.cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。 2.标题党,引起大家对于防御式编程的重视。特别是当大家给cocos2d-x贡献源代码的时候,更应该要注...
阅读(2147) 评论(0)

cococs2d-x 多线程加载plist

实现多线程加载plist功能,需掌握知识: 1.多线程开启:pthread 2.如何在线程中加载plist 一.多线程开启 当我们想在程序中开多线程中,第一想到的是cocos2d-x有没有自带方法,幸运的是我们找到了CCThread,不幸却发现里面什么都没有。cocos2d-x自带了一个第三方插件--pthread,在cocos2dx\platform\third_party\wi...
阅读(11488) 评论(10)

cocos2d-x中几种存储数据的方式

1.CCUserDefault. 此类采用单例模式,可以通过sharedUserDefault()函数获取其唯一实例.CCUserDefault采用XML存储技术,就是一般的键值对. 参考博文:http://blog.sina.com.cn/s/blog_82ca0a770101106d.html 2.CCFileUtils 针对cocos2d-x我们可以通过CCFileUtils::...
阅读(5136) 评论(0)

cocos2d-x 贝塞尔曲线的简单运用(CCBezierTo,CCBezierBy)

一.贝赛尔曲线简介 贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化  图1 p0起点,p3是终点,p1,p2是控制点 http://en.wikipedia.org/wiki/B%C3%A9zier_curve 贝兹曲线的描述结构体如下: /** @...
阅读(22269) 评论(0)

如何优化cocos2d程序的内存使用和程序大小:第二部分(完)

前言:从上周发布教程的微博反应情况来看,cocos2der们对于游戏的内存问题还是非常关心的。本文是上一篇博文的续,旨在教大家如何减少cocos2d程序的大小。   全文如下: 减少你的程序的大小 把纹理的颜色位深度减少到16位,不仅可以减少内存压力,还可以有效地减少程序的体积。但是,我们还有其它方法可以更进一步地减少程序的大小。   TexturePacker...
阅读(1800) 评论(0)

如何优化cocos2d程序的内存使用和程序大小:第一部分

译者: 在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”。而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个非常有意义的话题:“请简单地讲述你认为新手cocos2d程序员在他开始编码之前,最应该先知道,或者应该关注和注意的事项。”这个问题的答案很多,有人讲是“如何加载和保存游戏数据”,有人讲的是“如何...
阅读(1495) 评论(0)

cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案

游戏暂停界面: cocos2d-x中游戏暂停界面提供的思路是用pushScene()和popScne(),即推进和弹出场景,当游戏暂停时,推进(pushScene())暂停场景,之前运行的场景将会自动暂停,然后我们可以在暂停场景中操作,如Resume,ReStart,Quit等,当我们不再需要暂停场景时,可以popScene()将暂停场景弹出。(场景就像一张纸,我们推进一个场景,相当于在这张纸上...
阅读(13842) 评论(5)

cocos2d-x win32移植到android

准备工具: 1.NDK R7版本以上 2.Eclipse C++(已搭建android环境) 3.Cococs2d-x 2.0 - 2.0.4 不需要用到Cygwin,因为R7版本以上的NDK集成了我们需要用到Cygwin的功能:编绎C++(打包cocos2d-x文件,编绎SO) 参考博文:http://blog.csdn.net/xiawei32/article/details...
阅读(14446) 评论(3)

Cocos2d-x建工程时避免copy文件夹和库

在上一篇教程中,我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误、lib库引用错误 及dll链接错误。但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都要copy一份cocos2d-x、cocoaDension和box2d文件夹,还有配置lib,dll,太耗时,这样太浪费空间了!       那么,有没有什么办法不这么麻烦呢?当然是有的。这...
阅读(1371) 评论(1)

Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)

下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图: 下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我们要安装使用的文件: 接下来,我们正式安装cocos2d-x到win...
阅读(8924) 评论(4)

cocos2d-x 数学函数、常用宏粗整理

最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数…… 用一些比较原始、低效率的方法…… 甚至是copy / paste…… …………。 ……。 这不科学...
阅读(5123) 评论(2)

如何查找技术资料----我的一点心得体会

作为一个IT人员,如果不能利用搜索引擎很快地查找到自己想要的技术资料的话,那么会很悲剧!特别是面对新技术的时候,由于资料特别少,就算有,大部分也是英文资料。如果这时候,你查找资料的能力比不上别人的话,很有可能就会在新一轮的技术竞赛中被甩在后面,比如现在很火的ios游戏开发。android由于搞的人多,资料也相对来说多一些,门槛也低一些,不需要mac,只要有一台pc就可以弄。但是,接下来的wphon...
阅读(1264) 评论(0)
79条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:397979次
    • 积分:4439
    • 等级:
    • 排名:第6980名
    • 原创:31篇
    • 转载:48篇
    • 译文:0篇
    • 评论:66条
    文章分类
    最新评论