cocos2dx棋牌视频_cocos开发棋牌

hacker|
93

文章目录:

cocos2dx怎么用

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主要功能:

流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制。

精灵(Sprites):快速而方便的精灵。

动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多。

特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多。

平面地图(Tiled Maps):支持包括矩形和六边形平面地图。

转换(Transitions):从一个场景移动到另外一个不同风格的场景。

菜单(Menus):创建内部菜单。

文本渲染(Text Rendering):支持标签和HTML标签动作。

文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子。

BSD许可:尽管用就是了。

基于Pyglet:没有外部的依赖。

基于OpenGL:支持硬件加速。

cocos2d-x基本介绍:

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的进一步发展打下基础。

cocos2d-x特点:

易于使用:游戏开发者可以把关注焦点放在游戏设置本身,而不必消耗大量时间学习晦涩难懂的OpenGL ES,此外,Cocos2d-x还提供了大量的规范。

高效:Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致。

灵活:方便扩展,易于集成第三方库。

免费:基于MIT协议的免费开源框架,用户可以放心使用,不用担心商业授权的问题。

社区支持:关心Cocos2d-x开发者自发建立了多个社区组织,可以方便查阅各类技术资料

cocos2dx 如何视频播放mp4

cocos2d有一个扩展库“ Cocos2D-iPhone-Extensions”,Cocos2D-iPhone-Extensions中除了支持cocos2d的视频播放还附带其他的支持。

步骤一: 将下载后的Cocos2D-iPhone-Extensions包解压,然后找到Extensions/CCVideoPlayer文件夹,将CCVideoPlayer下的iOS包与“CCVideoPlayer.h”和"CCVideoPlayer.m"导入我们的项目中

步骤二:添加ios sdk中的MediaPlayer框架(真机调试程序可略过此步)

步骤三:修改需要播放视频的layer类,这里拿HelloWorldLayer举例;

在”HelloWorldLayer.h"类中,导入#import "CCVideoPlayer.h",然后让HelloWorldLayer使用协议CCVideoPlayerDelegate;

在“HelloWorldLayer.m”类中,在init方法中添加初始化vedeoPlayer的方法:[CCVideoPlayer setDelegate: self];

然后在“HelloWorldLayer.m”类中重写如下函数:

- (void) moviePlaybackFinished

{

CCLOG(@"moviePlaybackFinished");

}

- (void) movieStartsPlaying

{

CCLOG(@"movieStartsPlaying");

}

#ifdef __IPHONE_OS_VERSION_MAX_ALLOWED

// Updates orientation of CCVideoPlayer. Called from SharedSources/RootViewController.m

- (void) updateOrientationWithOrientation: (UIDeviceOrientation) newOrientation

{

CCLOG(@"updateOrientationWithOrientation");

[CCVideoPlayer updateOrientationWithOrientation:newOrientation ];

}

#endif

到此添加的就完成了,但是如果此时你编译会发现有一处错误,就是在扩展库的”CCVideoPlayer.m”类中还要将下面这句注视掉:#import "CCVideoPlayerImplMac.h"

OK,下面给出简单的两个常用的播放视频的方法:

[CCVideoPlayer playMovieWithFile: @"himi.mp4"];//播放视频

[CCVideoPlayer setNoSkip: YES];//视频是否可以跳过

详细请看博文:,谢谢!

很多人说cocos2dx坑,到底坑在哪

我觉得还好吧

之前坑就是官方文档不完善,而且有些修改的东东在官方里面还写着之前的,然后遇到一些引擎级别的bug论坛发布也没什么人回复,还有工具、编辑器不完善等……

不过现在感觉好多了,现在很多棋牌都是用的cocos creator做的,而且工具也比较完善。

2条大神的评论

  • avatar
    访客 2022-07-17 下午 01:23:25

    OS包与“CCVideoPlayer.h”和"CCVideoPlayer.m"导入我们的项目中 步骤二:添加ios sdk中的MediaPlayer框架(真机调试程序可略过此步)步骤三:修改需要播放视频的layer类,这里拿He

  • avatar
    访客 2022-07-17 上午 11:12:06

    以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中

发表评论