以下内容为部分C基础知识点: 1、C特点 C是在C语言的基础上发展来的,但是并不是C比C语言高级,两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。C相对于C主要有如下特点:  类型检查更为严格  增加了面向对象的机制  增加了泛型编程的机制  增加了异常处理  增加了运算符重载  增加了标准模板库(STL) 2、数据类型 基本类型:整型、浮点型、char类型和布尔型bool。 派生类型:指针类型()、枚举类型(enum)、数组类型([])、结构体类型(struct)、联合类型(union)、类类型(cla...

  uoRI8500K8od   2023年11月02日   32   0   0 cocos2d c++

一、cocos2d-x帮助文档中关于动画帧动画的实现有两种方法: 手动添加序列帧到Animation类 使用文件初始化Animation类 这里我就不列出来,大家可以看下官方文档 http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/frame-animation/zh.md 二、有些时候我们需要从plist取出指定的几个图片(而不是全部)来播放动画,接下来我们主要介绍下这种方法: 1、首先我们先通过使用Sprit...

  uoRI8500K8od   2023年11月02日   33   0   0 序列帧动画cocos2d精灵

初学者在学习代码阶段偶尔会把项目代码拿过来编译,然后看下运行结果再研究代码。如果别人的项目代码是用cocos2d-x3.0之前的版本编写的,而自己用的cocos2d-x是3.0以后的,编译的时候经常会碰到如下问题: Error:class"cocos2d::Director"没有成员"getTouchDispatcher" 在3.0版本以前,之前所用的CCTouchBegan、CCTouchMoved、CCTouchEnd这些都已经不能再用了,现在是让监听器自己绑定函数。 解决办法如下: 1、将该报错语句注释掉 //pDirector->getTouchDispatcher()-&...

  uoRI8500K8od   2023年11月02日   31   0   0 getTouchDispatcher触摸事件

今天在编写一个射击类的游戏时用到粒子系统,点击屏幕发射打中敌机后产生爆炸的粒子效果,以为快要完工的时候,发现每次产生爆炸效果GLcalls(每一帧中openGL指令的调用次数)就增加一次,在手机运行肯定出问题,经过仔细分析发现确实是粒子系统没有被移除的原因。 开始的程序如下: //根据 plist 文件创建粒子系统 ParticleSystem m_emitter1 = ParticleSystemQuad::create("boom.plist"); m_emitter1->retain(); ParticleBatchNode&...

  uoRI8500K8od   2023年11月02日   42   0   0 GL calls粒子系统release多次调用

  用cocos2d-x3.4开发了个小游戏,然后成功的接入百度联盟的广告,很多初学者也希望在自己开发的游戏接入广告盈利,所以我就以百度联盟的横幅和插屏广告为例,根据自己接入的步骤做个总结,希望对有需要的开发者有所帮助。 一、百度SDK包导入与权限的配置 1、导入jar包  下载百度联盟android版的SDK包,我下载的文件名Baidu_Union_SDK_Android.zip,解压后文件夹里面有个jar包Baidu_MobAds_SDK.jar,将该jar包复制到你工程的libs目录下(如果没有新建一个libs文件夹),然后右键点击你的项目->Pr...

做好的项目包下载地址http://down.51cto.com/data/2211800   开发了第一款Unity3D游戏后,想在上面接入广告赚点小钱,于是就在网上搜索如何接入百度移动广告。由于自己的经验不足,导致折腾了很久才将广告接入成功。下面就详细介绍下百度接入流程及注意事项。     一、下载百度Unity插件     百度移动广告SDK插件地址 http://github.com/unity-plugins/BaiDu-Unity-Plugin   &...

  uoRI8500K8od   2023年11月02日   37   0   0 百度AndroidUnity

文章末尾有小地图制作完成的MiniMapDemo.unitypackage下载地址,使用Unity3d5.3.4f1制作   一、创建一个Plane和Cube,调整合适位置,再创建一个Camera,重命名为MiniMapCamera,调整摄像机让其视野朝下,Projection为Orthographic,调整size到合适大小          二、创建RendererTexture重命名为MiniMapTexture,并将MiniMapTexture拖拽至MiniMapCamera的Tar...

  uoRI8500K8od   2023年11月02日   30   0   0 ugui小地图制作Unity

    今天用cocosstudio加了一个TextBMFont控件,然后需要动态修改TextBMFont控件显示的字符串,用来显示中文的,结果一直无法修改TextBMFont控件的值,最后原来是写到xml文件的中文字符串没有保存成UTF-8格式。 = 记录一下完整实现步骤 一、制作BMFont字体 1、下载并安装BMFont软件 2、因为要用到中文字符,所以要进行字体设置。选项->字体设置 3、设置导出设置,选项->输出设置 4、新建txt文本,输入所需要的字符,然后另存为UTF-8格式,否则软件不识别 5、回到BMFont软件,编...

  uoRI8500K8od   2023年11月02日   51   0   0 ontBMFText

    cocos2d-x将curl作为第三方库加进来,所以我们可以很方便的使用它。     最近在研究资源热更新,由于想在用户更新之前提示资源包大小,让用户知道此次更新所需消耗流量,所以在资源热更新AssetsManager类的基础上加入获取资源包大小的代码。     我用的是cocos2d-x3.4的版本,AssetsManager源文件在cocos2d\extensions\assets-manager目录下。 一、首先在AssetsManager.h文件class...

  uoRI8500K8od   2023年11月02日   43   0   0 cocoscurl获取

    cocos2d-x显示中文乱码最常用的解决方式主要有xml文件读取、使用iconv库。由于在使用iconv库出现了比较多的问题,这里作个总结,给后来人少走一些弯路。     我用的是cocos2d-x3.4的版本,我也是参照网上的教程,但可能一些细节教程里面没有提到,这里就详细列出来。   1、在cocos2d-x端新建一个ChineseString.h文件 代码如下: ifndef __ChineseString_H__ define __ChineseStri...

  uoRI8500K8od   2023年11月02日   49   0   0 ndk中文乱码cocos2d

一、 1、先来看下效果图 貌似效果还可以 2、cocos2d-x的主要程序代码 Size size = Director::getInstance()->getWinSize(); auto sprite = Sprite::create("fish.png");   sprite->setPosition(size.width/2, size.height /2 );     auto shader_program ...

  uoRI8500K8od   2023年11月02日   54   0   0 投影Shader

1、先按照cocos2d-x的环境配置要求(ant等)安装好,然后在安卓目录下proj.android新建build.bat,脚本如下: @echo off echo 准备开始  echo 设置路径 set ROOT_PATH="F:\test" set PROJECT_PATH="%ROOT_PATH%\proj.android" set RESOURCES_PATH="%ROOT_PATH%\Resources" set COCOS2DX_PATH="%ROOT_PATH%\cocos2d\cocos\pl...

  uoRI8500K8od   2023年11月02日   59   0   0 batassetsAndroid

本文假设读者已经会使用tolua进行C与lua之间的通讯 1、在头文件中定义注册回调函数,定义在MyClass类中 void register(unsigned short cmdID, LUA_FUNCTION func);//LUA_FUNCTION其实就是一个int void unregister(); 2、实现 void MyClass::register(unsigned short cmdID, LUA_FUNCTION func) { m_luaFunction&n...

  uoRI8500K8od   2023年11月02日   43   0   0 回调函数tolua++cocos2dx

在lua中遍历目录文件需要用到lfs库,而所用的cocos2dx3.10没用lfs,需要自己添加 1、下载lfs.c和lfs.h https://github.com/keplerproject/luafilesystem 从github获取源码,在src目录拷贝lfs.c和lfs.h到cocos2d项目下cocos2d\external\lua\luafilesystem(luafilesystem为自己新建的文件夹) 2、在VS解决方案libluacocos2d项目下添加luafilesystem文件夹筛选器并承载lfs.c和lfs.h 3、修改lua_extensions.c文件...

  uoRI8500K8od   2023年11月02日   34   0   0 LuaFileSystem库;lfs;遍

一、发布Android工程 1、在EgretLauncher创建一个Demo项目(引擎版本:5.2.6),并点击发布 2、发布设置 3、发布完成后,会在Demo同级目录下生成Demo_android项目 二、在AndroidStudio打包APK 1、AndroidStudioEgret官方建议版本3.0或以上 2、打开项目后如果编译有错误根据提示修复即可 3、发布Apk,Build->GenerateSignedBundle/APK...,根据提示如果没有签名文件新建一个 4、发布成功后在指定的目录下会生成app-release.apk 转自:http://www.teng...

  uoRI8500K8od   2023年11月02日   56   0   0

一、编译Demo项目 在终端定位到Demo目录,执行如下命令 egretbuild-e (-e 编译指定项目的同时编译引擎目录) 在浏览器访问http://10.0.0.237/demo/index.html(10.0.0.237为本地ip地址) 二、AndroidStudio打包apk 在AndroidStudio打开Demo项目,打开MainActivity.java文件,修改如下 可以通过修改nativeAndroid.config或_native.config的属性更改工程设置。 属性说明: showFPS是否显示fps面板 fpsLogTimelog...

  uoRI8500K8od   2023年11月02日   27   0   0

JS与Java通信 JS向Java发送消息 Java注册接收消息的方法: nativeAndroid.setExternalInterface("sendToNative", new INativePlayer.INativeInterface() {     @Override     public void callback(String message) {       &nb...

  uoRI8500K8od   2023年11月02日   33   0   0

微端仅支持发布Android工程 1、打开EgretLauncher->微端->注册游戏->填写游戏名称和游戏地址->确定 2、创建Android工程,填写应用包名和应用名称,应用包名即为项目的名称 根据需求选择是否使用Runtime加速,如果没有勾选,将通过WebView加载游戏,两种模式的优缺点如下 3、点击创建完成后,用AndroidStudio打开Wegame项目 逻辑和AndroidNative相同,只是原生工程的API不同。 注册接收消息的方法: launcher.setExternalInterface("sendToNative",&nbsp...

  uoRI8500K8od   2023年11月02日   43   0   0

cocos2d-x接入支付等sdk时,如果逻辑写在lua端,经常会用到lua与java的交互,下面通过一个实例来实现lua与java的交互过程 一、lua端 lua中使用luaj.callStaticMethod调用java静态方法 1 2 3 4 5 6 7 8 9 10 11 12 13 local  function  onCallBack(msg)      --回调处理      if  msg&...

  uoRI8500K8od   2023年11月02日   26   0   0

cocos2d-x接入支付等sdk时,如果逻辑写在lua端,经常会用到lua与java的交互,下面通过一个实例来实现lua与java的交互过程 一、lua端 lua中使用luaj.callStaticMethod调用java静态方法 1 2 3 4 5 6 7 8 9 10 11 12 13 local  function  onCallBack(msg)      --回调处理      if  msg&...

  uoRI8500K8od   2023年11月02日   80   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~