以上就是给各位分享cocos2d-xGithub下载地址,其中也会对org.cocos2dx.cleverdriver进行解释,同时本文还将给你拓展CocosStudio和Cocos2d-x版本对应关
以上就是给各位分享cocos2d-x Github 下载地址,其中也会对org.cocos2dx.cleverdriver进行解释,同时本文还将给你拓展Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址、Cocos2d 卡牌塔防 游戏 cocos2d-x游戏开发之旅 第14 15 16 章 源代码调试 注意点 出现无法打开包括文件:“cocos2d.h”: No such file or direct、cocos2d-html5+JSBinding+cocos2d-x+GameKit实现蓝牙对战、cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- cocos2d-x Github 下载地址(org.cocos2dx.cleverdriver)
- Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址
- Cocos2d 卡牌塔防 游戏 cocos2d-x游戏开发之旅 第14 15 16 章 源代码调试 注意点 出现无法打开包括文件:“cocos2d.h”: No such file or direct
- cocos2d-html5+JSBinding+cocos2d-x+GameKit实现蓝牙对战
- cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降
cocos2d-x Github 下载地址(org.cocos2dx.cleverdriver)
下载地址:https://github.com/cocos2d/cocos2d-x
如下图所示:
区别:
alpha版:一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。
beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
rc版:全写:Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。
Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址
cocosstudio 2.X 对应的cocos2d-x 版本
cocosstudio 1.X 对应的cocos2d-x 版本
cocoStudio 1.6 版本下载地址:
http://cocostudio.download.appget.cn/CocosStudio/v1.6.0.0/CocosStudio_v1.6.0.0.exe
2.x 版本官网都有,国内官网地址:http://cn.cocos2d-x.org/
Cocos2d 卡牌塔防 游戏 cocos2d-x游戏开发之旅 第14 15 16 章 源代码调试 注意点 出现无法打开包括文件:“cocos2d.h”: No such file or direct
Cocos2d 卡牌塔防 游戏 cocos2d-x游戏开发之旅 第14 15 16 章 源代码调试 注意点
出现无法打开包括文件:“cocos2d.h”: No such file or directory
第一步:把书中源代码文件夹拷贝到以下目录。
打开此文件夹后,显示如下:
用VS2012打开proj.win32里边的Chapter16_2_CardDefence08.win32.vcxproj,按下图打开:
第二步:在附加包含目录中,添加如下代码:
如果出现fatalerror C1083: 无法打开包括文件:“cocos2d.h”:No such file or directory
解决方法如下:选择项目属性--》C/C++--》附件包含目录设置为:
复制:$(ProjectDir)..\..\..\cocos2dx;$(ProjectDir)..\..\..\cocos2dx\include;$(ProjectDir)..\..\..\cocos2dx\kazmath\include;$(ProjectDir)..\..\..\cocos2dx\platform\win32;$(ProjectDir)..\..\..\cocos2dx\platform\third_party\win32\OGLES;..\Classes;%(AdditionalIncludeDirectories);
同时注意把E:\cocos2d-x-2.2.3\extensions
E:\cocos2d-x-2.2.3\cocosDenshion\android
E:\ cocos2d-x-2.2.3\cocos2dx\platform\third_party\win32\libraries
加到C/C++--》附件包含目录中去。
第三步:把E:\cocos2d-x-2.2.3\Debug.win32下的所有lib文件和dll文件拷贝至自己项目的Debug.win32下面。
最终运行成功画面如下:
cocos2d-html5+JSBinding+cocos2d-x+GameKit实现蓝牙对战
为什么做这个:
我想给自己最近发布的游戏加入蓝牙对战功能,我的游戏使用了cocos2d-html5、JSBinding、cocos2d-x。我在网上搜了下,没找到相关的文章。如果你想实现类似的功能,我希望这个demo能对你有所启发。
注意事项:
- 这篇文章不会讨论如何使用GameKit的蓝牙功能
- GameKit部分的代码基本上基于raywenderlich网站上这个精彩的系列教程
- 我不擅长Objective-C,而且好几年没用过C++了,所以代码中难免有一些不妥的语法,内存管理方面也许也有问题
- 我是在业余时间研究这些和编写代码的,所以功能方面并不完善(例如异常处理方面)
- 这个例子主要演示了如何在不同语言之间通讯(Javascript、Objective-C、C++),以及使用GameKit实现蓝牙对战功能
Demo包括:
- Javascript如何调用C++函数 (spidermonkey)
- 如何混用C++和Objective-C (.mm)
- C++调用Javascript函数 (spidermonkey)
- 建立游戏 (作为服务器)
- 加入游戏 (作为客户端)
- 在服务器和多个客户端之间通讯 (发送接收数据包)
主要流程:
- 所有的操作如“建立游戏服务器”, “查找服务器”, “客户端加入游戏”等功能都是从Javascript发起的 (MyLayer)
- 以“客户端加入游戏”为例
- Javascript代码中调用C++ (AppDelegate.h/mm)定义的“joinServer”函数,并将服务器的peerID和MyLayer类的实例作为参数传过去,例如
joinServer(peerID, this);
- C++的“joinServer”被触发后(感谢spidermonkey)调用Gamekit中的Objective-C蓝牙代码,例如
[clientObject connectToServerWithPeerID:peerID];
- Action完结之后,Objective-C通知C++端,例如
self.delegate->clientDidConnect();
- 收到Objective-C的通知后C++调用Javascript定义的“clientDidConnect”
- C++触发函数之后,JavaScript可以进行下一步动作
- 单个操作的流程至此结束
简单总结一下整个调用过程就是: Javascript -> C++ -> Objective-C -> C++ -> Javascript
代码结构:
- MyApp.js — Javascript — 所有操作的起点
- GlobalJsFunc — C++ — spidermonkey使用的全局函数和变量(函数会被JavaScript调用)
- AppDelegate — C++ — Objective-C和Javascript之间的桥梁,Javascript触发后,调用相应的函数,并返回结果给Javascript
- MatchmakingClient/MatchmakingClient — Objective-C — 处理GameKit部分的蓝牙功能
- MatchmakingProtocol — C++ — 连接事件的协议,AppDelegate实现了这一协议
- Packet — Objective-C — 设备间接受和发送数据的打包和解包
访问GitHub获取Demo代码
原文 A SIMPLE SOLUTION ON IMPLEMENTING BLUETOOTH MULTIPLAYER WITH COCOS2D-HTML5 + JSBINDING + COCOS2D-X + GAMEKIT
翻译 SegmentFault
cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降
for (int k=1;k<=2; k++) { int idx = (CCRANDOM_0_1() > .5 ? 0:1); int idy = (CCRANDOM_0_1() > .5 ? 0:1); CCSprite *sprite = [CCSprite spriteWithBatchNode:batch rect:CGRectMake(32 * idx,32 * idy,32,32)]; [batch addChild:sprite]; sprite.position = ccp( p.x+(32*k),p.y); b2BodyDef bodyDef; bodyDef.type = b2_dynamicBody; bodyDef.position.Set(( p.x+(32*k))/PTM_RATIO,p.y/PTM_RATIO); bodyDef.userData = sprite; b2Body *body = world->CreateBody(&bodyDef); b2polygonShape dynamicBox; dynamicBox.SetAsBox(.5f,.5f);//These are mid points for our 1m Box b2FixtureDef fixtureDef; fixtureDef.shape = &dynamicBox; fixtureDef.density = 1.0f/k; fixtureDef.friction = 0.3f; body->CreateFixture(&fixtureDef); NSLog(@"%f",body->GetMass()); }
解决方法
https://web.archive.org/web/20100728100438/http://galitzin.mines.edu/INTROGP/notes_template.jsp?url=GRAV%2FNOTES%2Ffallb.html&page=Gravity%3A%20Notes%3A%20Falling%20Bodies
关于cocos2d-x Github 下载地址和org.cocos2dx.cleverdriver的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址、Cocos2d 卡牌塔防 游戏 cocos2d-x游戏开发之旅 第14 15 16 章 源代码调试 注意点 出现无法打开包括文件:“cocos2d.h”: No such file or direct、cocos2d-html5+JSBinding+cocos2d-x+GameKit实现蓝牙对战、cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降等相关内容,可以在本站寻找。
本文标签: