E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cocos2D-x
cocos2d-x
手游性能优化总结
近段时间在使用
cocos2d-x
开发2D手游,技术方案使用的是cocos2d-x+lua,因为游戏使用的是cocos2d-x2.1.5版本,有些优化方案在最新版的
cocos2d-x
版本已经实现了。
Hak-ka
·
2020-07-10 18:05
Cocos2d-lua的运行理解
从创建命令可以看出来cocosnewTestProj-dDesktop/-llua,这里的引擎其实是同一套,只是创建工程时提供了不同语言的桥接层使用C++语言和
Cocos2d-x
引擎进行开发时,我们写的代码是直接调用引擎的
一枚小码农
·
2020-07-10 18:06
C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API
本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi)转载自【黑米GameDev街区】原文链接:http://www.himigame.com/lua1/1343.html在使用
Cocos2d-x
风云来
·
2020-07-10 17:50
lua
Cocos2d-lua示例(二)登陆界面之editbox替换TextField
登陆界面主要功能是输入框的使用,当然
cocos2d-x
的TextField的用户体验不好,坑多,所以就有了editbox来替换TextField,editbox主要是在每平台下会去调用每个输入框,一款体验好的游戏
f_jiang
·
2020-07-10 16:56
Cocos2d-lua
记录下cocos2dx 3.16版本的用法
个人先看的ProgrammerGuide,地址如下:http://www.cocos2d-x.org/docs/
cocos2d-x
/en/。
某Zz
·
2020-07-10 15:31
玩具
cocos2d-x
TestCpp 中的Sprite的demo讲解
//sprite类,可以帮助我们实现游戏中各种精灵类,比如RPG游戏中的角色,NPC怪物飞行器坐骑武器装备衣服等等,射击游戏中的敌人,子弹,玩家角色,等等等,总之这个类是游戏的必备元素,是玩家直接看到的东西,功能也非常的强大,实现各种变形,运动,拉升,对称,效果过滤,动画播放,加载方式等等#ifndef_SPRITE_TEST_H_#define_SPRITE_TEST_H_#include"co
zanglengyu
·
2020-07-10 14:46
cocos2d-x
模拟钢琴
素材:https://pan.baidu.com/s/1QNZBWrstBuuaWZ4P7trxRQ在HelloWorldScene.h中#ifndef__HELLOWORLD_SCENE_H__#define__HELLOWORLD_SCENE_H__#include"cocos2d.h"classHelloWorld:publiccocos2d::Layer{public:boolis_pau
yh1611586847
·
2020-07-10 13:27
在
cocos2d-x
种实现音乐的播放、暂停、停止操作
本人用的是VS2013在HelloWorldScene.h文件中添加三个成员函数,play(播放)stop(停止)pause(暂停)在HelloWorldScene.cpp文件中#include"HelloWorldScene.h"#include"cocostudio/CocoStudio.h"#include"ui/CocosGUI.h"#include"SimpleAudioEngine.h
yh1611586847
·
2020-07-10 13:27
cocos2d-x
加入鼠标和键盘
#include"HelloWorldScene.h"#include"cocostudio/CocoStudio.h"#include"ui/CocosGUI.h"USING_NS_CC;usingnamespacecocostudio::timeline;Scene*HelloWorld::createScene(){autoscene=Scene::create();autolayer=He
yh1611586847
·
2020-07-10 13:27
cocos2d-x
实现交互功能之单点触摸
1.新建项目,用VS打开.sln文件,在HelloWorldScene.cpp中写入自己代码,这一步主要是添加背景图,以及添加4个精灵图素材:https://pan.baidu.com/s/1GXwgb7u3RsUBD9ajY06zGgboolHelloWorld::init(){if(!Layer::init()){returnfalse;}SizevisibleSize=Director::g
yh1611586847
·
2020-07-10 13:27
cocos2d-x
交互功能
c++
Cocos2d-x
使用csb文件
1、资源发布路径我们在CocosStudio发布资源文件res时就要先设置好路径,最好是把路径设置到Resources下面,这样我们要用时就不需要再到工程里面写资源路径项目设置.png发布路径.png2、csb文件使用如果资源路径没设在Resources下,我们就要在使用csb文件时在前面加路径才能使用Node*rootNode=CSLoader::createNode("res/Login.cs
diveinljq
·
2020-07-10 09:33
Cocos 3D功能初探学习笔记(1)---摄像机
前言随着手机硬件水平的提高,游戏行业竞争的激烈,玩家对于游戏画面的要求已经不再满足于2D画面;之前的3D游戏开发普遍采用unity3D引擎开发制作,从去年开始,cocos引擎逐步加入了3D功能的支持,熟悉
cocos2D-X
weixin_30517001
·
2020-07-10 06:41
Cocos2d-x
with Vungle Android SDK
CreateCocos2d-xProject(http://www.gamefromscratch.com/post/2014/09/29/Cocos2D-x-Tutorial-Series-Installation-Creating-a-Project-and-Hello-World.aspx)2.UseCocoscommandlinetooltoruntheprojecttophoneorju
账房先生2016
·
2020-07-10 03:33
Cocos2d-x
3.3 的3D开发功能介绍
昨天去成都参加GMGDC全球移动游戏开发者大会,据蓝港互动CEO王峰谈到《手机游戏开发如何走好第一步》时谈到目前手游公司有10000家,没错,红海,都快变黑海了这么多公司和产品如何竞争,大量的同质化产品,(王峰给我的建议是与其在红海中厮杀不如想象未来的蓝海在哪,听明白的请举起右手)先不管这些了,作为程序员来讲我们看到了20万的人才缺口(如果每家公司招20个人,听明白的请举起左手)今天下载了Coco
sdhjob
·
2020-07-10 01:53
cocos2d-x
Cocos2d-x
3.0final
自学教程
cocos2d-x
3.4 sprite3d c3b 模型无法显示的问题
调试捕鱼人的3d的小例子的时候,3d模型死活不显示不对的对比各种原因,最后发现时3d模型的全局zorder的问题,一定要设置3d模型的zorder大于2dlayer的zorder才行boolFishLayer::init(){//this->setGlobalZOrder(-1);//加载模型文件std::stringfileName="tortoise.c3b";m_Sprite=Sprite3
ningcaicheng
·
2020-07-09 20:40
cocos2d
c++
cocos2d-x
基本面试题
1、阐述
cocos2d-x
的启动执行-退出流程.和一些基础对象自己归纳:1.游戏启动流程:从main.cpp的Application::getInstance()->run();进入游戏,调用的就是AppDelegate
lyc201219
·
2020-07-09 20:58
cocos2d-x
Mac下创建一个
Cocos2d-x
工程
1、这里以cocoa2d-x3.12为例:Snip20160821_3.png2、解压后存放在一个目录或文件夹下(或者拖放在我已经创建好的Cocos2d文件夹下)。(这里我是存放在桌面的Cocos2d文件夹下)Snip20160821_4.png3、点击打开后的情况(和之前的有点不太一样了,这里目前是最新的,网上的好多资料都比较老,不太一样了):Snip20160821_2.png4、接着我们可以
光明程辉
·
2020-07-09 18:18
Cocos2d-x
3.6版本学习笔记-热更新
Cocos3.6版本热更新梳理cocos热更新实现了项目资源和脚本文件的动态更新。当工程有新的改动时,用户无需重新下载完整的安装包,而是通过对比本地与最新的版本信息,仅下载有改动的文件到本地,完成版本的更新。工程的资源和脚本文件存放分2个地方,一个是安装目录,一个是数据目录,当app安装完后,安装目录则不再可写,此后所有的更新文件统一存放到数据目录当中,APP调用文件时,也优先搜索数据目录的文件,
木乃伊x
·
2020-07-09 17:03
cocos2dx
cocos2d-x
2.x 版本环境设置
mac环境实在搞不定,所以改到windows环境windows环境1,下载ADTBundlehttp://www.androiddevtools.cn/2,下载安装java环境(实验安装的java8)3,下载android-ndk-r9bwindows32位:http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zipwindow
勿忘初心小同学
·
2020-07-09 17:52
lua调用C++函数崩溃时,查看lua的调用栈信息 (特别适用于tolua++)
cocos2d-x
这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。但是想要用好lua脚本,实在不是件容易的事情。
aobu0171
·
2020-07-09 13:13
lua调用C++函数崩溃时,查看lua的调用栈信息 (特别适用于tolua++)
cocos2d-x
这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。但是想要用好lua脚本,实在不是件容易的事情。
善良的兽人Goodorc
·
2020-07-09 08:25
C++
编程
Lua
Cocos2dx ndk编译工具安装和NDK_PROJECT_PATH=null问题解决
Cocos2dx安装首先搜索并下载cocos2dx安装包,下载地址是在这里:https://cocos2d-x.org/download按照开发机的硬件平台选择相应的版本,大部分win10的开发机选择
cocos2d-x
树上一猴
·
2020-07-09 04:08
cocos2dx
《游戏安全 - 手游安全技术入门》笔记(1)
游戏引擎有
Cocos2d-x
,Unity3D,然后有游戏引擎子系统。渲染系统render,将二进制文件中的图像信息输出到屏幕的过程。因为耗内存而且30FPS,一般会采用预渲染获取静态物体贴图。
kernweak
·
2020-07-09 03:20
游戏安全
[
Cocos2d-x
v3.x官方文档]调度器(scheduler)
继承关系原理介绍
Cocos2d-x
调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:每当Node不再可见或已从场景中移除时,调度器会停止。
NextDj
·
2020-07-09 03:14
cocos2d-x
从事游戏开发怎么入门
因为不管是现在的图形引擎(如OpenGL)还是游戏制作引擎(如
Cocos2d-x
)都是把C++作为主力语言的。
yanghongche
·
2020-07-09 03:04
Windows7 64位系统搭建
Cocos2d-x
2.2.1最新版以及Android交叉编译环境(详细教程)
声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的
cocos2d-x
有了一些变化,目前的博文还没有关于Cocos2d-x2.2.1最新版搭建Android交叉编译环境组建的说明
STTYYTW
·
2020-07-09 01:05
cocos2d-x学习笔记
cocos2dx中调用TinyXml读取xml配置文件 ||
cocos2d-x
中跨平台tinyxml读取xml文件方式
TiXmlDocument*doc=newTiXmlDocument;#if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)//Android平台tinyxml读取文件方式(android平台需要从压缩文件中读取资源),xmlName为xml文件名称路径unsignedchar*pBuffer=NULL;unsignedlongbufferSize=0;pBuff
weixin_34403693
·
2020-07-08 18:58
基于
Cocos2d-x
学习OpenGL ES 2.0之多纹理
相信介绍基于
Cocos2d-x
学习OpenGLES2.0之多纹理的,我是独此一家吧。~~子龙山人出了一个系列:基于
Cocos2d-x
学习OpenGLES2.0。弄c++来搞cocos2dx的可以看看。
weixin_33994444
·
2020-07-08 16:38
cocos2d-x
Github 下载地址
下载地址:https://github.com/cocos2d/
cocos2d-x
如下图所示:区别:alpha版:一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和测试人员测试和找
weixin_33946020
·
2020-07-08 16:25
玩转Android
cocos2d-x
(一)创建、生成、运行HelloWorld
因为最近项目需要,开始研究下
cocos2d-x
;关于
cocos2d-x
这里就不废话了。作为一个程序员,凡事先从HelloWorld开始,这是我们的优良传统。
weixin_33894640
·
2020-07-08 16:30
android
cocos2d-x
for Android安装和学习笔记(请用adt-bundle21.1或以上导入)
引用:http://weimingtom.iteye.com/blog/1483566(20121108)注意:这篇文章用cdt编译ndk工程的内容已过时(现在可以用adt-bundle,避免配置繁琐的参数),最新版ADT20.0.3支持右键把Android工程直接添加native特性(即Android工程和CDTMakefile工程合二为一),不需要做太多复杂的设置,而且完全兼容ndk-buil
weixin_33842328
·
2020-07-08 15:04
cocos2d-x
游戏开发系列教程-超级玛丽02-代码结构
代码下载链接http://download.csdn.net/detail/yincheng01/6864893解压密码:c.itcast.cn前景回顾上一篇博文提到超级马里奥的游戏效果,大家是否已经搭建好环境,让马里奥运行起来呢?代码结构本文主要的目标是让大家粗略了解马里奥的代码结构,以方便后续的学习。appDelegate:应用程序代理CMGameMap:游戏地图类,负责游戏地图的加载和整个程
weixin_30895603
·
2020-07-08 15:33
cocos2d-x
游戏开发系列教程-超级玛丽07-CMGameMap(四)-马里奥平移
上一篇博文提到,程序如何获取键盘输入,也就是D键按下,程序获取到前进指令,那么获取到前进指令之后,马里奥是如何前进的呢,这篇文章我们重点讨论这个问题。马里奥的移动,依旧是在帧刷新函数中,这个调用过程上个博文说过,这里不再重复,简单来说就是CMGameScene::OnCallPerFrame调用CMGameMap::OnCallPerFrame,再调用CMGameMap::MarioMove函数,
weixin_30680385
·
2020-07-08 14:31
cocos2d-x
游戏开发系列教程-超级玛丽01-前言
前言上次用象棋演示了cocos2dx的基本用法,但是对cocos2dx并没有作深入的讨论,这次以超级马里奥的源代码为线索,我们一起来学习超级马里奥的实现,并以一些篇幅来详细讲述遇到的具体问题和具体的类,由浅入深的学习cocos2dx。程序效果图在学习超级马里奥之前,我们依旧看看超级马里奥的程序运行之后的样子,以便获得感性认识。同学们可以到这里下载源代码(密码是c.itcast.cn),并用vs20
weixin_30642305
·
2020-07-08 14:25
cocos2d-x
纹理去色
//CCSprite转成CCimageCCPointp=oldSprite->getAnchorPoint();oldSprite->setAnchorPoint(ccp(0,0));CCRenderTexture*outTexture=CCRenderTexture::create((int)oldSprite->getContentSize().width,(int)oldSprite->ge
weixin_30621919
·
2020-07-08 14:39
cocos2d-x
游戏开发系列教程-超级玛丽07-CMGameMap(五)-地图卷动
马里奥在平移的过程中,涉及到地图的卷动问题。在这个游戏里,地图比窗口大,窗口只是显示了地图的一部分,因此马里奥在移动的时候,移动到一定位置之后要卷动地图,否则马里奥移动到窗口右边之后......那结果将会很难看。卷动地图的原理在于,将地图的放在窗口的位置变化下。如下图所示地图在何时卷动呢?这个看我们的设计,在我们的代码中,卷动是这么实现的:当右键按下,也就是前进键按下时,马里奥就向前移动,移动结束
weixin_30587025
·
2020-07-08 14:45
Cocos2d-x
学习笔记 —— “魔塔”案例之基础篇(一)
(2)
cocos2d-x
的开发环境,关于开发环境的安装请看之前的内容。(3)TMX地图编辑器,我们使用的是Tiled的QT版本,软件的官方网站是http://www.mapeditor.org/。
weixin_30376323
·
2020-07-08 13:32
cocos2d-x
游戏开发系列教程-超级玛丽10-怪物与马里奥冲突检测
在超级玛丽游戏中,马里奥在移动,怪物也在移动,当他们遇见时,需要判断是马里奥身亡还是怪物身亡。这个判断的代码在怪物类的检测函数实现中。比如蘑菇怪的冲突检测函数:boolCMMonsterMushrooms::OnCollisionMario(){do{CCNode*pMushrooms=dynamic_cast(getChildByTag(enTagMainNode));CC_BREAK_IF(p
weixin_30363509
·
2020-07-08 13:20
cocos2d-x
游戏开发系列教程-超级玛丽07-CMGameMap(二)
在了解地图的初始化和加载之前,我们先了解下mario的地图。用tiled工具打开mario地图从地图中可以看到,mario的地图有很多层构成:objects层:怪物,会动的怪物coin层:金币trap层:陷阱block层:砖头,砖头有好几种,带问号的,普通砖头,拦路的等等pipe层:水管flagpole层:终点旗帜land层:承重的路面mountain层:远处的山cloud层:天上的云backgr
weixin_30338481
·
2020-07-08 13:01
Cocos2d-x
学习笔记(三)之 坐标系简介
在学习
cocos2d-x
中的基本的类之前,先让我们来了解一下cocosd-x中的坐标系,
cocos2d-x
中有很多种坐标系,比如:OpenGL坐标系、世界坐标系、节点相对坐标系、仿射变换等。
weixin_30270889
·
2020-07-08 13:45
cocos2d-x
LUA 2.x里tolua++的一个隐患
如果是在
cocos2d-x
里才第一次使用lua的人,里面的extern.lua会带来很大的帮助,因为它帮lua这种勉强算是基于对象的语言实现了继承的功能。
visualcatsharp
·
2020-07-08 12:15
游戏
cocos2d-x
2.x必须升级到2.26才能通过appstore对64bit支持的验证
标题有点唬人,但如果还在用2.x的朋友,升级到2.26是有必要的。因为luajit不支持64bit,因此在ios64bit上只能用lua,不能用luajit了。cocos2d-x2.26为此专门将3.x上的lua加密移植了过来。详细可以看这里:http://www.cocos2d-x.org/news/386顺便帖一下32bit和64bit的不一样IntegerdatatypeILP32sizeI
visualcatsharp
·
2020-07-08 12:14
游戏
cocos2d-x
for Android安装和学习笔记(请用adt-bundle21.1或以上导入)
(20121108)注意:这篇文章用cdt编译ndk工程的内容已过时(现在可以用adt-bundle,避免配置繁琐的参数),最新版ADT20.0.3支持右键把Android工程直接添加native特性(即Android工程和CDTMakefile工程合二为一),不需要做太多复杂的设置,而且完全兼容ndk-build命令行编译。当然,因为会执行完全编译,所以如果经常clean,又想加快编译速度,得另
umier2000
·
2020-07-08 11:32
Android学习笔记
继luaJavaBridge详解 关于cocos2dx开发的补充
cocos2d-x
技术群新群:117871561c++技术交流群:593010226在luaJavaBridge详解中介绍了luaj的使用机制,为了更好的开发cocos2dx已经为游戏开发人员封装了luajavaBridge
亮亮同学
·
2020-07-08 11:01
cocos/cocos studio/cocos creator/cocos2dx 的关系辨析
本文涉及到cocos,
Cocos2d-x
,Cocos2d-js,CocosCreator,CocosStudio.目前(2019-8-14)官网产品页只写了两类:Cocos2d-xhttp://www.cocos2d-x.org
CoderHustlion
·
2020-07-08 10:24
游戏开发
新建项目设置附加目录和链接器、及调试环境
cocos2d-x
2.0.4版本
本文介绍新建
Cocos2d-x
项目后,如何设置附加目录和链接器、及调试环境。
小李00
·
2020-07-08 10:10
cocos2d-x(2.x)
cocos2d-x
弹入、弹出效果(以菜单为例子)
弹入和弹出菜单为了使动作更平滑,涉及到动作组合。(CCMoveTo、CCEaseExponentialOut)(菜单背景图位置仅为示范例子,还需调整)以菜单的背景图为例://生成菜单背景图CCSprite*MainMenuBG=CCSprite::create("menu_bg.png");MainMenuBG->setPosition(ccp(visibleSize.width/2+10,vis
walkiway
·
2020-07-08 10:29
cocos2d-x
初探
Cocos2d-x
3.10 环境搭建
想当初成为程序员,就是希望能写出一款游戏,给自己和朋友玩一玩。我是个深度游戏迷,每个礼拜都会花好长的时间来打游戏的,所有也希望能有时间能自己开发一款游戏。现在就开始慢慢积累吧。其实我师傅是让我去学unity3d的,因为他最近在学,已经写出了几个简单的游戏了,并且他说现在的VR技术这么火,学了有好处的。我也不知道怎么想的,就想先尝试以下Cocos2d,就当来锻炼以下自己的学习能力吧。下面就开始搭建代
爱coding的卖油翁
·
2020-07-08 09:29
Cocos2d-x
Cocos2d-x
V3.2+Cocos Studio1.6 实现一个简单的uibutton点击功能
好久没写博客了这几天在学习cocosstudio,这个软件能够非常方便的设计游戏的一些界面,并导入到cocos2dx中,今天就用按钮来做个例子首先我们打开CocosStudio1.6,选择UIEditor,进去后我们发现有很多的示例,我们就悬着一个叫demologin的示例选择好后我们发现如下图,简单介绍了下功能这里我们选中那个login按钮,发现这个按钮的实例名叫login_Button,这个名
卡卡马桶
·
2020-07-08 09:32
cocos2d-x
cocostudio和cocos2dx版本对应
版本对应列表:Studio2.xCocosStudio版本对应
Cocos2d-x
版本JS版本备注v2.1.5v2.1.2betav2.1(事件:更名Cocos)v3.4finalv3.3rc0+Cocos
u010536615
·
2020-07-08 08:05
技术
Cocos2dx
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他