zl程序教程

cocos2d函数

  • 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理

    程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理

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

    日期 2023-06-12 10:48:40     
  • Cocos2D的随机数生成函数

    Cocos2D的随机数生成函数

    有很多种方法生成随机数.但是只有arc4random函数生成的最接近于”真随机(truly random)”数.(而且不需要种子) 其变体函数arc4random_uniform生成均匀分布按模计算(modulo)没有偏向的随机数.解释起来就跑题太远了,我只能说它是一般比起其他随机数函数,推荐更偏爱arc4random_uniform()函数. 实战小技巧17:随机数生成怎么选 随机

    日期 2023-06-12 10:48:40     
  • cocos2D v3.x中动作回调函数的变化

    cocos2D v3.x中动作回调函数的变化

    选择器(selector)不能带有任何形参,选择器需要的参数必须通过ivar或property来间接传递. 通常更可取的避免通过ivar或property来传递参数的办法是使用CCActionCallBlock. 示例代码如下: id callFunc = [CCActionCallFunc actionWithTarget:self selector@selector(myCallFunc

    日期 2023-06-12 10:48:40     
  • 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede

    程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede

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

    日期 2023-06-12 10:48:40     
  • 【IOS-COCOS2D-X 游戏开发之十三】详细讲解在XCODE中利用预编译并通过JNI调用ANDROID的JAVA层代码(COCOS2DX里访问调用ANDROID函数)!

    【IOS-COCOS2D-X 游戏开发之十三】详细讲解在XCODE中利用预编译并通过JNI调用ANDROID的JAVA层代码(COCOS2DX里访问调用ANDROID函数)!

    此函数主要用于获取Java定义的类静态函数是否存在,返回bool; 此函数有3个参数: 第一参数: minfo  - JniMethodInfo 类型,后面详细说; 第二个参数:类的路径。 第三个参数:方法名(第一参数类中的函数) 第四个参数:(参数)返回类型 关于第一个和第二个参数都比较容易理解,那么第三个参数需要重点介绍一下;例如你在Java中定义一个如下函数   public v

    日期 2023-06-12 10:48:40     
  • 【IOS-COCOS2D-X 游戏开发之十四】XCODE中C++&OBJECT-C混编,详细介绍如何在COCOS2DX中访问OBJECT函数以及APPLE API

    【IOS-COCOS2D-X 游戏开发之十四】XCODE中C++&OBJECT-C混编,详细介绍如何在COCOS2DX中访问OBJECT函数以及APPLE API

    这个类比较简单,简单定义了几个静态函数,打印和显示一个提示框,不赘述,大家大概看下就可以了; 下面来看c++的类: HSpriteCPP.h 此类是个自定义精灵类,都是简单的创建等函数,其HSprite.cpp类的导入和在 myInit() 自定义初始化函数中都加入了预编译(#if #else #endif 对预编译不太了解的自定百度下吧),主要为了区别当前手机设备的平台区分做处理;而且在m

    日期 2023-06-12 10:48:40     
  • 【IOS-COCOS2D-X 游戏开发之十五】COCOS2DX中响应ANDROID的BACK(返回)与MENU(小房子)事件&&COCOS2DX自动释放粒子内存函数!

    【IOS-COCOS2D-X 游戏开发之十五】COCOS2DX中响应ANDROID的BACK(返回)与MENU(小房子)事件&&COCOS2DX自动释放粒子内存函数!

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/792.html 本篇介绍两个常用知识,一个是粒子的自动释放机制函数,因为不少童鞋说cocos2dx为什么没有? 其实是没找到,这里特意拿出来说下!另外一个是如何响应Android的Menu菜单和Bac

    日期 2023-06-12 10:48:40     
  • 【COCOS2DX通信(HTTP&SOCKET)相关编译到ANDROID细节总结】编译加入CURL关联LIB与头文件 && 解决PTHREAD的CANCEL函数NDK不支持,找不到SOCKADDR_IN、HTONS等问题;

    【COCOS2DX通信(HTTP&SOCKET)相关编译到ANDROID细节总结】编译加入CURL关联LIB与头文件 && 解决PTHREAD的CANCEL函数NDK不支持,找不到SOCKADDR_IN、HTONS等问题;

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/881.html 本篇介绍在Cocos2dx中加入网络通信相关代码,然后编译到Android时出现的一些细节和需要注意的地方总结。不多废话了,直接进入正题;    1.  首先介绍在Cocos2dx中使用p

    日期 2023-06-12 10:48:40     
  • 【COCOS2D-X(2.X) 游戏开发系列之一】COCOS2DX(V2.X)与(V1.X)的一些常用函数区别讲解!在2.X版CCFILEDATA类被去除等

    【COCOS2D-X(2.X) 游戏开发系列之一】COCOS2DX(V2.X)与(V1.X)的一些常用函数区别讲解!在2.X版CCFILEDATA类被去除等

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocos2dx-v2-0/938.html cocos2dx v2.0版本发布一段时间了,现在最新版本是 cocos2d-2.0-rc2-x-2.0.1 ;这段时间Himi对2.x的更新版也有关注,也尝试使用过,发现不少地方都有改动,对于

    日期 2023-06-12 10:48:40     
  • 【COCOS2DX-LUA 脚本开发之六】利用LUA强转函数解决使用CCNODE报错或无法正常使用以及简单介绍 QUICK-COCOS2D-X 与 OPENQUICK 两款LUA免费开源框架

    【COCOS2DX-LUA 脚本开发之六】利用LUA强转函数解决使用CCNODE报错或无法正常使用以及简单介绍 QUICK-COCOS2D-X 与 OPENQUICK 两款LUA免费开源框架

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/1289.html Him 的Cocos2dx-Lua群中有童鞋出现一个问题,问题是当他在Lua项目中利用Lua创建一个局部变量CCSprite或者CCLayer等CCNode,然后在其他的函数中通过其索引取

    日期 2023-06-12 10:48:40     
  • 【COCOS2DX-LUA 脚本开发之十一】C/C++与LUA之间进行数据函数交互以及解决“PANIC: UNPROTECTED ERROR IN CALL TO LUA API (ATTEMPT TO INDEX A NIL VALUE)”的问题

    【COCOS2DX-LUA 脚本开发之十一】C/C++与LUA之间进行数据函数交互以及解决“PANIC: UNPROTECTED ERROR IN CALL TO LUA API (ATTEMPT TO INDEX A NIL VALUE)”的问题

    本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/lua-game/1343.html 在使用Cocos2d-x 时候,难免需要C/C++调用Lua函数、数据或Lua调用C/C++函数,那么本篇讲详细介绍C/C++与Lua之间的数据、函数交互。 首先让我们来简单了解几个Lua AP

    日期 2023-06-12 10:48:40     
  • 【COCOS2D-HTML5 开发之二】COCOS2D-HTML5项目定义成员,局部变量,函数笔记随笔

    【COCOS2D-HTML5 开发之二】COCOS2D-HTML5项目定义成员,局部变量,函数笔记随笔

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocos2d-html5/1475.html 此篇介绍如何使用js语法使用于cocos2d-html5引擎中。至于js基础以及更深入的语法,请大家自行学习!   简单举例一段代码来概括下C++与JS版本主要不同: 创建一个精灵:

    日期 2023-06-12 10:48:40     
  • Cocos2d-x Lua中生命周期函数

    Cocos2d-x Lua中生命周期函数

    span >enter。进入场景时候触发。enterTransitionFinish。进入场景而且过渡动画结束时候触发。exit。退出场景时候触发 。exitTransitionDidStart。退出场景而且开始过渡动画时候触发。cleanup。场景对象被清除时候触发。提示  GameScene场景中的(Scene)继承于节点(Node),这些生命周期事件根本上是从Node继承而来。事实上所有N

    日期 2023-06-12 10:48:40     
  • Cocos2d-x场景生命周期函数介绍

    Cocos2d-x场景生命周期函数介绍

    onEnter()。进入层时候调用。 onEnterTransitionDidFinish()。进入层而且过渡动画结束时候调用。 onExit()。退出层时候调用。 onExitTransitionDidStart()。退出层而且开始过渡动画时候调用。 cleanup()。层对象被清除时候调用。   提示  层(Layer)继承于节点(Node)这些生命周期函数根本上是从Node继承而

    日期 2023-06-12 10:48:40     
  • Cocos2d-x场景生命周期函数介绍

    Cocos2d-x场景生命周期函数介绍

    层(Layer)的生命周期函数有例如以下:init()。初始化层调用。onEnter()。进入层时候调用。onEnterTransitionDidFinish()。进入层并且过渡动画结束时候调用。onExit()。退出层时候调用。onExitTransitionDidStart()。退出层并且開始过渡动画时候调用。cleanup()。层对象被清除时候调用。 提示  层(La

    日期 2023-06-12 10:48:40     
  • Cocos2d-x3.1回调函数具体解释

    Cocos2d-x3.1回调函数具体解释

    Cocos2d-x3.1回调函数的定义CCRef.h声明。源代码,例如,下面的: typedef void (Ref::*SEL_CallFunc)(); typedef void (Ref::*SEL_CallFuncN)(Node*); typedef void (Ref::*SEL_CallFuncND)(Node*, void*); typedef void (Ref::*SEL_

    日期 2023-06-12 10:48:40     
  • 【Cocos2d-x 3.0  基础系列一】 各类回调函数写法汇总

    【Cocos2d-x 3.0 基础系列一】 各类回调函数写法汇总

    一、button回调 1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性。 auto itemNor = Sprite::create("CloseNormal.png"); auto menuItem = MenuItemSprite::create(itemNor,nullptr,nullptr,[](Ref* sender)

    日期 2023-06-12 10:48:40     
  • cocos2d函数

    cocos2d函数

    CCNodeLoader::parseProperties CCBReader::readNodeGraph kCCBPropTypeBlockCCControl CCInvocation parsePropTypeBlockCCControl CCNodeLoader::parseProperties readNodeGraphFromData

    日期 2023-06-12 10:48:40     
  • cocos2dx lua 绑定:自动绑定自定义类中的函数 【转载】

    cocos2dx lua 绑定:自动绑定自定义类中的函数 【转载】

    1、博客介绍 强调:本篇博文内容非原创,转载自以下链接,感谢博主能够提供优秀的文章学习! 原创:https://www.cnblogs.com/chevin/p/5899516.html   内容介绍:本篇博客介绍了cocos2dx中,自定

    日期 2023-06-12 10:48:40     
  • Cocos2d入门--2--三角函数的应用

    Cocos2d入门--2--三角函数的应用

    其实,三角函数的知识点是初中的数学基础。但是在编程里合理的利用的话,也会很好玩的,可以制作出很多有趣的动画特效。   首先要注意的是 角度 和 弧度 的转换。 360度 = 2×PI弧度 180度 =   PI弧度 所以30度的正弦函数 = sin(30/180×PI)   但是在cocos2d游戏引擎提供的sin(参数值)这里的参数值范围是在[0,1]之

    日期 2023-06-12 10:48:40