
cocos2d-x
DesDestroy
不写代码的程序员还叫程序员么
展开
-
cocos2d-x 一个plist创建多个帧动画
闲暇之余,和大家讲讲cocos2d-x 创建帧动画吧,确切的说是从一个plist文件读取创建多个帧动画,那么首先我们要用工具将多个帧动画生成一个plist文件(手写plist就太脑残了),且这个plist里面包含了多个帧动画信息,然后我们再到程序中去调用刚生成的plist,我用的工具是红孩儿工具箱,大家可以去下载用用,方正目前我要用的功能它是都有了。首先我们将所需的所有的单图片原创 2013-04-24 14:33:46 · 4838 阅读 · 2 评论 -
手游2dx面试笔记一
第一轮IQ测试:都来面试程序了,相信IQ再怎么也坑不到哪里去吧。要问什么样的题,几页纸呐,如:1、找出不同类:羚羊、斑马、鲨鱼2、在()里添一字使2边都能组词:木()料3、中间值?:1,2,4,8,(),32 ...第二轮一问一答:描述简绘cocos2dx框架、游戏架构、cocos2dx切换场景时做了什么事、排序算法、设计模式、接入sdk做分享功能、做过什么游戏(做过什么游戏的什么原创 2013-09-26 23:11:54 · 1468 阅读 · 0 评论 -
小神记:浅谈"DM优化"
一、必要之:1.1 清理(delete没用的变量/对象、及时关闭/delete没用的资源)1.2 不要在循环内中声明临时变量 1.3 New——必> Delete , A xx= new A——>if(xx != NULL) {} if(xx){}原创 2013-11-17 01:46:26 · 2181 阅读 · 1 评论 -
VC++之-error记
C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式不知道为什么,真没从网上或是QQ复制代码到VS里编译,怎么突然就报此error,还骂了VS半天呢,哎,好吧,既然人家都告诉你有mac文件格式了,那解决方法也是再转为他说的 DOS 格式或 UNIX 格式呗,UE, Word,等都可以转 数组数组之间赋值for(){if(新原创 2013-05-03 13:22:01 · 2574 阅读 · 0 评论 -
cocos2d-x 2.1.4 使用create_project.py脚本创建项目+ant打包项目
执行create_project.py脚本,进入Doc界面输入下面的命令:cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator //进入到create_project.py脚本所在目录运行脚本,生成HelloWorld项目,命令为:python create_project.py -project Hel原创 2013-08-19 14:37:59 · 9326 阅读 · 7 评论 -
将cocos2d-x项目打包.apk移植到Android
1.编辑cocos2d-x目录下的create-android-project.bat 2.打开cocos2d-x目录下的create-android-project.bat运行 输入包名和项目名 如com.android.test 和 test3 输入版本号即生成android版本test文件此文件下有classes 和Resoures文件4 将win32项目下的classes和原创 2013-04-25 15:12:32 · 2772 阅读 · 0 评论 -
cocos2d-x-3.0rc0、3.0、3.0alpha1+创建项目
1、下载cocos2d-x-3.0rc0并将其解压到E:\cocos2dx文件下2、cmd--Doc 下执行设置脚本setup.py进行安装cocos2dx-3.0,当然如果你安装好了python2.7后 (注:不支持python3版本)也可以直接双击执行cocos2d-x-3.0下的设置脚本setup.py,但是如果一旦有错误会一闪而过很难看到提示信息,所以还是在Doc下执行此脚本会一目了然原创 2014-07-31 14:55:41 · 1038 阅读 · 0 评论 -
单列模式
构造私有化,只有一个实例。C++:1、不用每次都进行生产对象//。hprivate:CSceneManager();public:static CSceneManager* getInstance();//。cppCSceneManager *g_pSceneManager;// static CSceneManager *g_pSceneM原创 2013-09-13 10:35:14 · 1015 阅读 · 0 评论 -
cocos2dx-CCTableView或CCScrollView之滑动翻页实现
scrollview //CScrollViewTest.cpp//CScrollViewTest.h//CCLayer *m_pLayer;//CCScrollView *m_pScrollView;//CCPoint m_touchPoint;//bool m_isMoving;//void adjustScrollView();CScrollViewTest::原创 2013-06-21 14:41:25 · 6792 阅读 · 0 评论 -
Cocos2dx项目启程一 之 封装属于我的精灵类
Cocos2dx项目启程一 之 封装属于自己的精灵类原创 2013-09-03 16:59:15 · 1690 阅读 · 0 评论 -
Cocos2dx项目启程二 之 封装属于我的按钮类
不知道为什么,很讨厌cocos2dx的 各菜单类,比如按钮:如果一张图片上就已经有按钮的几个状态了,我还是要创建多张资源图片,最起码要指定这张图片上哪块区域是这个普通状态,哪块区域是那个选中状态。。。。于是,在这里,做了点加工,在一张图片上如果有几个按钮状态,来实现多种按钮状态:在用我自己的按钮类的话只只需要 1 个函数就可以实现:原创 2013-09-03 17:20:02 · 1919 阅读 · 2 评论 -
cocos2d-x 滚动条实现
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();CCControlSlider *slider = CCControlSlider::create("extensions/sliderTrack.png","extensions/sliderProgress.png" ,"extensions/sliderThumb.原创 2013-04-25 14:46:12 · 4354 阅读 · 3 评论 -
lua使用cocos2d-x中的函数
在lua中调用cocos2d-x函数 需在lua中注册声明 才可在项目中调用Lua文件避免出现nil下面是我的实例说明,我要加的是CCControlSlider,其实很简单,首先我们找到Luacocos2d.cpp,仔细看看,里面已经有很多类都已经注册声明,我们何不就仿照他们已有的,一一添加注册声明。在Luacocos2d.cpp中的 tolua_reg_types函数中加入:to原创 2013-04-27 17:45:21 · 2323 阅读 · 2 评论 -
Lua元表应用之
最近学习cocos2d-x,顺势也接触到了Lua,这小而巧的Lua,其功能却是yi想不到的强大,我也不做冠冕堂皇的表面文章,大家可以去尝试深入了解Lua,而我写Lua也不过2天,还是在别人的实例上改,至于其语法写法什么的,可能是因为之前有过些程序基础,所以......╮(╯▽╰)╭,没学多少~\(≧▽≦)/~啦啦啦,不过在练习cocos2d-x的HelloLua的时候,对其元表原创 2013-05-06 16:55:14 · 1598 阅读 · 0 评论 -
cocos2d-x之Layer层切换管理
先前只知道场景scene有切换函数即CCDirector::sharedDirector()->replaceScene( m_pScene ); 于是我在写了很多个Layer窗口的时候,遇到很头疼的事情,就是怎么管理我的这多个Layer,试过写一个CCLayer *当前指针,指向当前窗口,试过用数组将我所有的Layer放到CCArray里,都不是很理想,于是做了件应急但很S的原创 2013-05-17 19:42:06 · 5180 阅读 · 1 评论 -
cocos2d-x项目生成.Apk并装机后gdb调试
举例cocos2d-x提供的已有例子HelloCpp:cmd:如果没有生成build。xml,首先输入: android.bat list target 来查询我们现有的版本list有哪些.输入:andorid update project -n 项目名 -t 1 -p 项目路径(-n 对应的是项目名称, -t就是我们之前查询的SDK版本对应的ID,大家根据自己的项目版本原创 2013-04-25 14:51:52 · 3398 阅读 · 0 评论 -
Cocos2dx项目启程三 之 架构项目之切换场景
大致看了下cocos2dx自带的例子testcpp,发现切换场景有2种,1是:普通场景,直接create即可,2是: CCDirector::sharedDirector()->replaceScene(pScene);(过渡场景)第二种点击到replaceScene函数定义看,我们知道里面参数是CCScene对象,对于CCScene的子类CCTransitionScene下的,大都是切换场景原创 2013-09-06 13:37:24 · 1549 阅读 · 0 评论 -
cocos2d-x (Android)之-那些常见的error记
(2012/8/30)——cygwin1、Using prebuilt externalscygwin warning: MS-DOS style path detected: D:\sdk\ndk/ndk-build Preferred POSIX equivalent is: /cygdrive/d/sdk/ndk/ndk-build CYGWIN environme原创 2013-05-15 12:32:58 · 13048 阅读 · 3 评论 -
cocos2dx-CCTableView滚动列表 之CCMenuItemToggle 多选实现
//TableViewAddToggle.h#ifndef __TABLEVIEW_TOGGLE_H__#define __TABLEVIEW_TOGGLE_H__#pragma once#include "common.h"#define MAXNUM 180class CTableViewAddToggle :public cocos2d::CCLayer,public coc原创 2013-06-18 12:47:13 · 2581 阅读 · 0 评论