GVKun编程网logo

cocos2d-x Github 下载地址(org.cocos2dx.cleverdriver)

7

以上就是给各位分享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)

cocos2d-x Github 下载地址(org.cocos2dx.cleverdriver)

下载地址:https://github.com/cocos2d/cocos2d-x

如下图所示:

wKioL1Y4UKOBBw6mAAHNvx5gj9s624.jpg



区别:

alpha版:一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。

beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
rc版:全写:Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。

Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址

Cocos Studio和Cocos2d-x版本对应关系 附1.6Cocostudio版本下载地址


cocosstudio 2.X 对应的cocos2d-x 版本

wKioL1XsD9_Q0Ao_AAIRfPZ16eo927.jpg



cocosstudio 1.X 对应的cocos2d-x 版本


wKiom1XsDbeT-byjAAIV6BxLj_Q643.jpg


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 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+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:不同的质量,但身体同时下降

cocos2d-iphone – cocos2d box2d:不同的质量,但身体同时下降

我用cocos2d精灵创造了2个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());
}

解决方法

好吧,galileo galilei发现所有物体以相同的速度下落……

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:不同的质量,但身体同时下降等相关内容,可以在本站寻找。

本文标签: