三九宝宝网宝宝百科宝宝知识

新人学习cocos creator有必要再学习cocos 2dx吗

03月03日 编辑 39baobao.com

[职场新人上班穿什么新人职场穿衣指南]男性职场穿衣指南男性的标准职业装应该是纯色或细直条纹西装,颜色可以是海军蓝、黑色、灰色或炭黑色。西服一定要搭配衬衫来穿,衬衫可以选择纯色的或细直条纹,一定要选择保守的...+阅读

cocos 2d-x的代码在cocos creator 中能运行

cocos2d-x只是一个游戏框架,并不局限于c++开发语言,其他主流编程语言都可以实现相应游戏开发。具体描述如下:

cocos2d-x是一个开源的移动2d游戏框架,mit许可证下发布的。这是一个c++ cocos2d-iphone项目的版本。cocos2d-x发展的重点是围绕cocos2d跨平台,cocos2d-x提供的框架。手机游戏,可以写在c++或者lua中,使用api是cocos2d-iphone完全兼容。cocos2d-x项目可以很容易地建立和运行在ios,android,黑莓blackberry等操作系统中。cocos2d-x还支持windows、mac和linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。

cocos2d-x是mit许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。2015年2月,触控科技正式推出了游戏开发一站式解决方案cocos,将cocos 2d-x、cocos studio、cocos code ide等框架及工具整合在一起。

cocos2d-x核心优势在于允许开发人员利用c++、lua及javascript来进行跨平台部署,覆盖平台包括ios、android、windows phone、windows, mac osx 3及tizen等等,省事省力省成本。

cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如zynga、wooga、gamevil、glu、gree、konami、tinyco、handygames、igg及disney mobile等。截止2013年9月,全球基于cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(appstore)和谷歌应用商店(google play)排行榜。同时许多公司如触控、谷歌、微软、arm、英特尔的工程师在cocos2d-x领域也非常活跃。

另外,cocos2d-x版本升级困难的问题,是许多开发者的一大苦恼,而经过整合的cocos,解决了cocos2d-x的这一问题。升级cocos,其相匹配的cocos2d-x也将自动进行升级,这极大的提高了开发效率,为开发者们带来便利,同时也为cocos2d-x的进一步发展打下基础。

cocos2dx3 7版本lua程序入口在哪

一、主要分为两个大步骤,Lua工程的修改,android工程的修改

二、工程环境 开发工具:Cocos-Code-IDE Lua版本 : Lua 5.1 java版本:1.7 NDK版本:android-ndk-r10c ANT版本:apache-ant-1.9.4 Framwork:cocos-2dx-3.4 python : 2.7.3

三、Lua工程中的修改1.在Cocos-Code-IDE中新建Lua工程 可以在这个工程目录中找到Luaj: 2.新建一个lua类,写上调用android的方法。 我在src/app/models/下面新建了一个Lua文件,命名为:luajTest.lua 其中代码如下:local luaj = require "cocos.cocos2d.luaj" --引入luajlocal luajTest = class("luajTest") -- 构建lua 类function luajTest:callandroid() --调用android的方法实现 --包名/类名 这个可以在对应的android工程的manifest中得到 local className="org/cocos2dx/lua/AppActivity" local args = { "hello android", callbackLua } local sigs = "(Ljava/lang/String;I)V" --传入string参数,无返回值 --luaj 调用 Java 方法时,可能会出现各种错误,因此 luaj 提供了一种机制让 Lua 调用代码可以确定 Java 方法是否成功调用。

--luaj.callStaticMethod() 会返回两个值 --当成功时,第一个值为 true,第二个值是 Java 方法的返回值(如果有) --当失败时,第一个值为 false,第二个值是错误代码 local ok,ret = luaj.callStaticMethod(className,"test",args,sigs) if not ok then item:setString(ok.."error:"..ret) end endreturn luajTest1234567891011121314151617181920212223243.在入口场景中调用android方法。 我修改了src/app/views/MainScene.lua的场景跳转方法,如下:local MainScene = class("MainScene", cc.load("mvc").ViewBase)local testluaj = require('src.app.models.luajTest')--引入luajTest类function MainScene:onCreate() -- add background image display.newSprite("MainSceneBg.jpg") :move(display.center) :addTo(self) -- add play button local playButton = cc.MenuItemImage:create("PlayButton.png", "PlayButton.png") :onClicked(function() self:getApp():enterScene("PlayScene") --跳转了一个场景 --在这里尝试调用android static代码 local testluajobj = testluaj.new(self) testluajobj.callandroid(self);end) cc.Menu:create(playButton) :move(display.cx, display.cy - 200) :addTo(self)endreturn MainScene12345678910111213141516171819202122232425262728294.以上为Lua工程中的修改。

四、android工程的修改1.找到相对应的android工程的。 Lua工程通过Runtime构建的android工程在Lua工程\framewokes\runtime-src\proj.android中。2.根据luajTest.lua类中定义的包名类名,找到AppActivity.java3.打开AppActivity.java,在空白处加上uajTest.lua类中定义要调用的方法test.public static void test(final String param,final int luaFunc) { System.out.println("----传过来的参数----param:"+param); System.out.println("-------luaFunc:"+luaFunc); /** * 给lua返回一个字符串 */ Cocos2dxLuaJavaBridge.callLuaFunctionWithString(luaFunc, "success"); /** * 移除luaId */ Cocos2dxLuaJavaBridge.releaseLuaFunction(luaFunc); }1234567891011121314记得在文件上面引入Cocos2dxLuaJavaBridge类。

import org.cocos2dx.lib.Cocos2dxLuaJavaBridge;14.到此,修改完成。构建apk,安装到手机中,看Log. 如果看到以下Log,证明你的Luaj成功调用了java代码了。

cocos 2dx的代码在cocos creator中能运行吗

cocos 2d-x的代码在cocos creator 中能运行

Cocos2d-x只是一个游戏框架,并不局限于c++开发语言,其他主流编程语言都可以实现相应游戏开发。具体描述如下:

Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。

Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。2015年2月,触控科技正式推出了游戏开发一站式解决方案cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合在一起。

Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。

Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜。同时许多公司如触控、谷歌、微软、ARM、英特尔的工程师在Cocos2d-x领域也非常活跃。

另外,Cocos2d-x版本升级困难的问题,是许多开发者的一大苦恼,而经过整合的cocos,解决了Cocos2d-x的这一问题。升级cocos,其相匹配的Cocos2d-x也将自动进行升级,这极大的提高了开发效率,为开发者们带来便利,同时也为Cocos2d-x的进一步发展打下基础。

以下为关联文档:

求cocos2dx教程【麦可cocos2d-x跨平台课程】 课程内容共分为5个阶段: 第一阶段主要了解、认识游戏开发,并为游戏开发做好准备工作; 第二阶段则学习如何使用cocos2d-x引擎进行进行游戏开发,它包...

如何使用Cocos2dx完美呈现捕鱼3捕鱼达人3与前两部相比,技术上有哪些突破和创新?捕鱼达人3作为前两代成功作品的续作,我们需要从玩法到技术,全面超越前代。所以在技术上,我们主要做了下面一些突破和创新:1)鱼的3D...

如何添加一个cocos2dx精灵Cocos2d-x3.0 //a static method Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* textureSprite, Sprite* maskSprite) { // 1 RenderTexture * rt = RenderTexture::...

有一首歌coco什么的是什么歌?歌曲名:Hip Hop Tonight 歌手:李玟 吴建豪 专辑:要定你 作词:陈镇川、李玟 作曲:Bang 发行时间:2006-09-22 歌词: The Dance flo's tempos hot as sauna Sa I'm gonna freak he se...

市政工程新人需要看什么书学习第一部分开工前资料 、中标通知书及施工许可证 、施工合同 、委托监理工程的监理合同 、施工图审查批准书及施工图审查报告 、质量监督登记书 、质量监督交底要点及质量监督...

新人学习游戏关卡设计应该从哪里下手1、先从网络入手 首先,先去访问一下该学校网站,了解基本的课程内容,学生就业信息,师资力量等。 尤其要看师资是不是来自游戏开发一线的,只有来自游戏开发一线的老师才能教给你真...

谁有COCO颜色中那段英文歌词Yo!I don't care if you are black,yellow or brown. Jump up and down with love. We are making smiles from frown. Huh!How you gonna handle this? Embrace thy neighb...

公司进新人都是怎样培训的?如何做培训才能让新人更快适应岗位当你第一天入职,开始一份新的工作,首先要平稳第一天的情绪,会紧张、会慌张、会不安。端平情绪很重要,你的第一天对于其他同事来说只是一天周而复始的一天,仍然忙碌,你也没有太多工...

香奈儿的COCO香水多少钱一瓶香奈儿的COCO香水多少钱一瓶:coco有很多种,COCO的是675(成熟,幽雅,性感的时髦女性).COCO少女版的是750(年轻女性,积极态度的都市女性).COCO少女淡香水版600(同上).以上所说的均为50ML....

推荐阅读
图文推荐