cocos2d-x

2024/4/15 5:05:44

Part 5:Cocos2d-x开发实战-Cocos中精灵-关东升-专题视频课程

Part 5:Cocos2d-x开发实战-Cocos中精灵—10324人已学习 课程介绍 介绍了Cocos2d-x中的精灵相关知识和如何创建精灵对象。此外,还介绍了精灵的性能优化,性能优化方式包括了:使用精灵表和使用精灵帧缓存。课程收益讲师介绍关东升…

Part 23:Cocos2d-x开发实战-移植-从Win32到Windows Phone8-关东升-专题视频课程

Part 23:Cocos2d-x开发实战-移植-从Win32到Windows Phone8—6652人已学习 课程介绍 介绍了从Win32到Windows Phone 8平台移植工作有那些。这些工作包括了:Windows Phone 8开发环境搭建和Cocos2d-x 3.0的Windows Phone 8工程移植,以及时候的…

cocos2d的ResolutionPolicy 屏幕适配问题

cocos2d有五种方法控制屏幕适配: 1、EXACT_FIT 完全投射到屏幕全屏的,拉伸 2、SHOW_ALL 通过牺牲一部分屏幕面积来达到两个目的: 1)解决了游戏画面根据屏幕尺寸自动放大缩小的问题 2)保证了显示区域的宽高比&…

cocos2dx事件addEventListenerWithSceneGraphPriority方法

在官方文档中,node对象有一个_eventDispatcher成员变量,所以继承node的对象也有这个变量。 当我们需要去层等没有集成点击事件的节点监听点击事件时,需要这样,实例代码: listener->onTouchBegan [](Touch* touch,…

cocos2d-x响应机顶盒遥控器

文章转载自:http://blog.csdn.net/keshuiyun/article/details/9788533 最近有个机顶盒项目,需要用到遥控器的方向键在游戏中控制方向。 如果是一般Android设备、iOS设备或Win32平台,cocos2d-x提供了“CCAccelerometer”类,可用于游…

Cocos2dx的CC_CALLBACK

文章转载自:http://www.cnblogs.com/skysand/p/4247823.html #define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__) #define CC_CALLBACK_1(__selector__,__target__, ...) std::bind(&__selector__,_…

cocos2dx中菜单响应回调的实现原理

前言:这几天在做cocos2dx上的跨平台的socket库,看来看去也只能用BSD去实现了。因为要接收服务器的推送消息,所以要做成异步处理。也参考了很多别人的文章,本来是想能有个轮子直接给我用的,看来还是得自己重复造下。目前…

cocos2d-x 控制台输出日志

文章转载自:http://blog.csdn.net/zqiang_55/article/details/13506963 在2dx中用CCLog输出日志,但是在vs的控制台中由于信息很多,很难发现。可以用下面方法,会重新启动一个黑色的控制台来输出日志 修改main.c文件,如下…

Cocos2d-x 用户事件处理机制

在移动平台中设备与用户的交互必须通过事件处理完成。用户输入被封装为事件,Cocos2d-x游戏引擎能够接收并处理这些事件,包括触摸事件、键盘事件、鼠标事件、加速度事件和自定义事件等。这里需要注意,不同平台之间事件略有差异,这与…

Cocos2dx-3.x 中CCCamera相机类详解及源码分析

Cocos2d-x 3.3版本中加入了相机这个类,该类在3D游戏中是必不可少的,在3D立体游戏中,往往需要视野角度的变化,通过相机的变换才能观察和体验整个游戏世界。 CCCamera类基本使用 在游戏中一般有两种类型的相机:一种是透…

cocos2d生成随机位置的按钮或其他控件

用到的地方,可以是在场景中随机生成的小道具或者是小宝箱,一般可以做imageview或者imagebutton,给控件设置点击回调,点击了就给道具或者增加积分等;算是一个比较实用也比较简单的功能实现。 第一种方法: …

最佳实战:用Cocos2d-x3.x和C++11编写2048游戏以及游戏AI(全民2048 Android版上线啦)

话说,年仅19岁的帅气小伙子Gabriele Cirulli于2014年3月完成并发布在github上,游戏设计来自于《1024》,而《1024》灵感来源于《Threes!》的移动端游戏。然而游戏飙升的人气超乎他的想象,人们忘记了Flappy Bird, 2048成了 网络上“…

D3D11无双(0):DirectX11学习第一篇

之前买了本OpenGL的书,没看,现在却准备学习DirectX了。既然想学,就得选一个版本开始,我选择了DriectX11,也是听从前辈们的推荐。入门的书就首推这本——《Introduction_to_3D_Game_Programming_with_Directx_11》,然而…

mac运行cocos2dx加载新资源的步骤

如果不懂如何在mac下运行cocos2dx程序,可以参考以下的文章 http://blog.csdn.net/leansmall/article/details/50310343 文章中所说的“XCODE下拉列表”为: 接下来,如果有新的图片或者其他资源加入到项目中的时候,则需要引入到项…

cocos2dx配置android环境

最近想起之前配置android环境的时候,也是困难重重,于是记录一下之前的操作,以备后忘和后来之人借鉴。 本次配置方法,适用用所有3.x。 现在,用官网的测试项目cocos2dx官网测试下载,为大家说明如何配置andro…

如何在Cocos2d-x中集成安卓版微信SDK

本文转载于:http://www.cocoachina.com/bbs/read.php?tid224616 1.概述 微信的火热程度已不必说了,如果能在Cocos2d-x中集成微信SDK,让游戏能分享给好友或者朋友圈,那对游戏推广将会是非常有利的。好了,本文就是手把手地教大伙如…

cocos2dx c++、lua listView创建示例

由于官方没有listView类的测试例子,给大家的学习会造成一定的影响,所以希望这篇文章对大家有用处。 c:ui::ListView* lv ui::ListView::create();lv->setDirection(ui::ScrollView::Direction::VERTICAL);//设置方向为垂直方向lv->set…

Cocos2d-x实例:单点触摸事件

为了让大家掌握Cocos2d-x中的事件机制,下面我们以触摸事件为例,使用事件触发器实现单点触摸事件。该实例如图8-3所示,场景中有三个方块精灵,显示顺序如图8-3所示,拖拽它们可以移动它们,事件响应优先级是按照…

申请TexturePacker免费注册码(TP:68D951F8)

如果你是人开发人员,你需要使用TexturePacker工具制作精灵表,则可以通过https://www.codeandweb.com/request-free-license申请免费的注册码。 请真实填写你的信息,主要是需要提供你的技术博客。提交申请后返回信息如下:Please pr…

Cocos2d-x开发实例介绍特效演示

下面我们通过一个实例介绍几个特效的使用,这个实例下图所示,下图是一个操作菜单场景,选择菜单可以进入到下图动作场景,在下图动作场景中点击Go按钮可以执行我们选择的特性动作,点击Back按钮可以返回到菜单场景。下面我…

Cocos2d-x3.0 加载Cocostudio的UI后,按钮无法点击的解决方法

最近发现不少朋友都遇到这个问题,用Cocostudio的UI编辑器创建好UI后,在代码中加载UI,然后给按钮(Button)添加点击监听事件,发现无论如何都点击不了按钮,没有任何反应。 或者,往按钮…

cocos2dx延时动作DelayTime,自己写一个定时器等

cocos2dx中的定时动作: DelayTime: ①组合动作,先在一个action中放一个函数,然后在延时动作中调用这个action,最后由对象执行这个延时动作//第一个action,里面放一个函数auto cutAction CallFunc::create…

Part 3:Cocos2d-x开发基础-第一个Cocos程序-关东升-专题视频课程

立即学习:https://edu.csdn.net/course/play/24797/282165 第一种创建字典的方法,使用的是花括号 第二种创建字典的方法,使用的是圆括号 (每个key只能对应一个值) 第三者创建的方法用等于连接(关键字参数&#xff0…

Part 20:Cocos2d-x开发实战-Cocos2d-x性能优-关东升-专题视频课程

Part 20:Cocos2d-x开发实战-Cocos2d-x性能优—6624人已学习 课程介绍 介绍了性能优化方法,其中包括使用缓存、图片和纹理优化、声音优化、SQLite数据库优化和数据交换格式的优化等。这些内容都是非常重要的,希望广大读者认真掌握。课程收益…

Part 15:Cocos2d-x开发实战-Cocos2d-x中数据交换格式-关东升-专题视频课程

Part 15:Cocos2d-x开发实战-Cocos2d-x中数据交换格式—4886人已学习 课程介绍 介绍了Cocos2d-x中的数据交换格式:CSV、XML和JSON等。我们在CSV格式中采用__Array类作为解码CSV数据容器。而XML和JSON格式我们采用ValueVector和ValueMap类作为解码后的数…

在Lua中继承Cocos2dx的C++类

文章转载自:http://blog.csdn.net/c201038795050/article/details/46974665 --第一种方式: --继承 Circle class("Circle", function() return cc.Node:create() end ) --初始化 function Circle:ctor() cclog("Circle init…

Cocos2d-x中触摸事件

理解一个触摸事件可以从时间和空间两方面考虑。 1、触摸事件的时间方面 触摸事件的在时间方面,如下图所示,可以有不同的“按下”、“移动”和“抬起”等阶段,表示触摸是否刚刚开始、是否正在移动或处于静止状态,以及何时结束&…

cocos2dx js自定义js-binding

一、环境 mac 10.12.2 编译、编辑环境Xcode9.1 CocosCreator版本1.5.1 二、绑定js-binding前的准备 本文和前文lua-binding有些不同,写这个绑定的例子前,我自己也没有学习过jsb的文档或者api,就直接把这个例子给做好了,之所以…

cocos2dx lua自定义lua-binding

一、环境 系统 ios10.12.6 编译、编辑环境xcode9.1 cocos2dx版本3.13.1 二、绑定lua-binding前的准备 接下来的做法,只需要懂得cocos2dx的api就可以,不需要对lua有很深的了解;但是如果可以的话,应该把lua学习得比较透彻&…

cocos2dx 自定义事件

cocos2dx里Director类里有一个_eventDispatcher成员变量,_eventDisptacher的类型是EventDispatcher。 对于EventDispatcher,只要是这个类的对象发送(通过dispatchEvent发送)的事件(EventCustrom对象),该对象的监听器(EventListenerCustom)就…

cocos2dx项目在XCode9下ntfw代替system

日前,有网友看了我的博客后,发消息告诉我遇到一个错误:说是找不到system。当前我的项目是没有问题的,没能找出问题所在。 报错如下:Call to unavailable function system: not available on iOS。写这句话是为了写关键…

Part 16:Cocos2d-x开发实战-Cocos2d-x基于HTTP网络通信-关东升-专题视频课程

Part 16:Cocos2d-x开发实战-Cocos2d-x基于HTTP网络通信—3959人已学习 课程介绍 介绍基于HTTP网络通信技术。重点需要掌握libcurl库和HttpClient库。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培…

Part 7:Cocos2d-x开发实战-Cocos中的瓦片地图-关东升-专题视频课程

Part 7:Cocos2d-x开发实战-Cocos中的瓦片地图—4665人已学习 课程介绍 介绍瓦片地图在解决大背景问题的优势。也能够掌握使用瓦片地图工具制作瓦片地图。熟悉Cocos2d-x中瓦片地图的API。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚…

Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课

Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课 本课程采用QQ群直播方式进行直播,价值99元视频课程免费直播。完整的基于Swift项目实战,手把手教你做一个Swift版iPhone计算器。(直播过程也有惊喜!)直…

cocos2dx入门需要了解的工具

官网 Cocos2d-x - World’s #1 Open-Source Game Development PlatformDownload Cocos2d-x, Cocos Creator and Cocos | Cocos2d-xWindows Setup - Cocos DocumentationAssetOur editors and tools 目前有三种方法来创建cocos项目工程: - Cocos command-line too…

使用cocos2d-js制作游戏新手引导(一)

​ 想到新手引导的功能时可能很多人都会觉得头痛,难以下手。特别是在游戏本身功能或需求还不稳定的情况,更是难以应付,本人就是在这种情况下接受了一个艰巨的任务。在痛定思痛之后,开始了引导功能开发。在做的过程中一点点发现很…

Cosos H5开发工具箱(上)

本篇博文视频版请点击这里,欢迎大家点评订阅 cocoscreator与cocos2d-js 都是使用 javascript 语言,前一篇《探索cocos H5正确的开发姿势(一)》讲过它们与 cocos2d-x和 cocos2d-lua 在开发理念上有很大的不同,所以他们在开发、调试中使用到的…

cocos2dx ios平台发布发布广告

&iOS平台发布(①创建发布证书②申请应用占位③Xocde打包提交)创建发布证书,大体上分为4步:1.生成本地密钥是在MAC上“钥匙串”程序。点击“钥匙串访问”->证书管理->从证书颁发机构请求证书 选择自己的邮箱或者是随便…

《保卫萝卜》项目实践(2)

接着上次的总结。传送门 http://blog.csdn.net/zhanghow/article/details/52892406五、layout 与 pageview 总结layout为布局视图,可以在上面排铺精灵,按钮但要注意设置位置坐标以防止遮盖。layout 的content size()则是限制了内部的布局pageview为翻页…

cocos2dx 碰撞检测 总结

之前所用到的碰撞检测均为cocos提供的方法。1、点与矩形碰撞auto rec tubeOn1->getBoundingbox();// 得要矩形区域bool collision rec.containsPoint(p);//p这个点是否在矩形区域内,返回一个bool型的值2、矩形与矩形的碰撞auto rec1 bird->getBoundingbox(…

cocos2dx 18个易忽略的知识点

一、const与define的区别1.const修饰的是有数据类型的,在编译时编译器会对其进行数据类型安全检查2.define只是简单的宏替换 ,不对进行数据类型安全检查const实现机制:const用来说明定义的变量是只读的。实现机制:这些在编译期间完…

Android 打飞机小游戏 cocos2d

从cocos2d官网上下载合适的框架 导入自己的应用程序中。 1、CCDirector:导演类是游戏当中的组织者和领导者,负责调度游戏当中的一切对象和资源; Director是一个单例,在全部游戏中只存在一个实例。Director类似电影中的“导演”&…

用cocos2d-x(入门级)实现画坐标轴,包括不同颜色不同长度的线段

先上个图吧,实现的效果就如下图 这个项目包括以下几点知识点(重点): 1.画固定方向的x、y轴,并且为白色。 2.画其他颜色的不同线段,长度、角度随需求而改变。 运行环境:win10、cocos2d-x、vs201…

用cocos2d-x(初级)实现篮球投篮小游戏,控制篮球投篮,一共三关(第二第三关使用box2d物理引擎)

实现的功能:(分关说明) 主界面: 1.点击三个不同的按钮实现界面跳转。 第一二三关: 1.用简单的物理公式在update控制小球的运动,实时刷新小球的坐标。 2.使用box2d物理引擎来制作游戏场景,控制小球的运动以及碰撞。 3.点…

错误java.util.ConcurrentModificationException

现象描述: cocos2d-x游戏移植android平台,运行时出现闪退,log如下: 06-17 13:12:25.020: E/AndroidRuntime(8053): FATAL EXCEPTION: GLThread 273 06-17 13:12:25.020: E/AndroidRuntime(8053): java.util.ConcurrentModificati…

quick-cocos2d-x -2 打不开player.app

现象描述: quick-cocos2d-x平台, - 运行 setup_mac.sh - 启动 player/mac/player.app 弹出错误提示窗口: 打不开"player.app"。您应该将它移到废纸篓。 解决方法: 选中player.app,鼠标右键显示包…

cocos2d-x convertToWorldSpace和convertToNodeSpace

convertToWorldSpace 这个是将坐标转换到游戏世界坐标。因为一个精灵有一个坐标通过 getPosition来得到,但是这个坐标是一个相对于parent的坐标 所以实际的绝对坐标是取决于parent的position。所以通过getParent()->convertToWorldSpace就可以将这个坐标转换成游…

cocos2dx 3.x(常见的46种动作)转:

cocos2dx 3.x(常见的46种动作)转 点击原文链接 这是别人写的内容,复制到自己的博客里做一个笔记,不用找得那么麻烦大家可以点上面“点击原文链接”跳转到原作者那里! Sprite * sp Sprite::create("Icon.png");sp->setPosition(…

cocos2d-x类型转换(CCstring int string char UTF-8互转)

在做数据转换时&#xff0c;最好包含以下头文件 #include <iostream>#include <cmath>#include <string> #include <sstream>USING_NS_CC;using namespace std; 在2d-x中&#xff0c;也有一个格式刷:CCString(数据转换常常找她做中间人)那么我们要转换…

用cocos2d-x(入门级)实现简单的赛车移动以及地面刷新、小球点击鼠标左键之后向右上角发射的效果

先贴几张场景的图片&#xff1a; 操作说明:一开始点击鼠标左键可以发射小球&#xff0c;然后点击屏幕上半部分可以控制小车向前开&#xff0c;点击屏幕下半部分可以控制小车向后开。 还有中间的文本显示小车的速度、加速度等信息。 运行环境&#xff1a;win10、cocos2d-x、vs…

用Cocos Quick+Lua写的射击游戏——月球战士(MoonWarriors)附源码

越来越多的公司选择用脚本来开发手游了&#xff0c;Cocos2d-x支持JavaScript和Lua。和C相比&#xff0c;用脚本写起来更随心所欲。尽管C11之后&#xff0c;写起代码来更顺手了&#xff0c;但还是比不上脚本的方便啊。Lua的table&#xff0c;闭包&#xff0c;语法简单等&#xf…

cocos2dx添加虚拟弹幕

给单机游戏添加准备好的弹幕。直接上代码&#xff0c;作为一个记录&#xff1a; 在GameLayer.h中声明控件和方法&#xff1a; public: virtual void update(float dt);//更新 void addDanmu(float dt);//添加弹幕 private: Node * panel_danmu;//弹幕 float danmuRe…

cocos2d-xcocosbuilder折腾记

这几天使用cocos2d-x自己做个小游戏&#xff0c;在使用过程中遇到不少问题&#xff0c;在这里记录下来&#xff0c;做个总结&#xff0c;也希望对遇到相同问题的朋友有所帮助。 昨天下午开始使用CocosBuilder做场景&#xff0c;并在代码中绑定场景对象和菜单事件、成员变量。在…

Part 8:Cocos2d-x开发实战-Cocos中物理引擎-关东升-专题视频课程

Part 8&#xff1a;Cocos2d-x开发实战-Cocos中物理引擎—4952人已学习 课程介绍 介绍什么是物理引擎。以及Cocos2d-x中的物理引擎和Box2D物理引擎。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作…

Part 21:Cocos2d-x开发实战-移植-从Win32到iOS-关东升-专题视频课程

Part 21&#xff1a;Cocos2d-x开发实战-移植-从Win32到iOS—5800人已学习 课程介绍 介绍了从Win32到iOS平台移植工作有那些。这些工作包括了&#xff1a;从Visual Studio工程到Xcode工程的移植&#xff0c;以及一些常见的移植问题&#xff0c;后我们介绍了多分辨率屏幕适配问…

Part 14:Cocos2d-x开发实战-Cocos2d-x文件访问-关东升-专题视频课程

Part 14&#xff1a;Cocos2d-x开发实战-Cocos2d-x文件访问—6184人已学习 课程介绍 介绍了数据持久化形式&#xff1a;普通文本文件、UserDefault、属性列表和SQLite数据库等。重点要掌握UserDefault、属性列表和SQLite数据库等数据持久化技术。此外&#xff0c;还需要熟练使…

Part 10:Cocos2d-x用户事件-关东升-专题视频课程

Part 10&#xff1a;Cocos2d-x用户事件—5448人已学习 课程介绍 了解Cocos2d-x的用户输入事件处理&#xff0c;这些事件包括&#xff1a;触摸事件、键盘事件、鼠标事件、加速度事件和自定义事件等。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚…

Cocos2d-x实战-手把手教你上线项目-迷失航线-关东升-专题视频课程

Cocos2d-x实战-手把手教你上线项目-迷失航线—32235人已学习 课程介绍 本课程介绍一个实际的手机游戏&#xff0c;使用Cocos2d-x引擎从设计到开发过程。了解当下为流行的开发方法学——敏捷开发。在开发过程中&#xff0c;我们会发现敏捷方法非常适合于采用基于Cocos2d-x引擎…

Part 1:基础语言-Cocos2d-x手机游戏开发之C++语言基础-关东升-专题视频课程

Part 1&#xff1a;基础语言-Cocos2d-x手机游戏开发之C语言基础—60642人已学习 课程介绍 本套Cocos2d-x视频教程采用的编程语言为C语言&#xff0c;本教程为专门针对想学习Cocos游戏开发&#xff0c;而没有语言基础的同学而制作的一门C基础课程。课程收益讲师介绍关东升 更…

cocos2dx关于“每日签到”界面以及功能实现

现在很多手游都会有一个签到界面&#xff0c;每日签到给玩家奖励来保持玩家活跃度&#xff0c;具体是怎么实现呢&#xff1f;就经验来说&#xff0c;个人认为逻辑很简单&#xff0c;就是获取打开游戏的当前日期&#xff0c;然后判断当前时间是今天还是昨天或是明天&#xff0c;…

新作品上线了啦,等你来玩!!!

宇宙超人气消除休闲手游《糖果消星星》震撼来袭&#xff01;&#xff01;&#xff01;游戏画面清新优美&#xff0c;玩法简单易上手&#xff0c;且富有挑战&#xff01; 《糖果消星星》的特点&#xff1a; • 美味的糖果&#xff0c;丰富多彩的玩法&#xff0c;趣味无穷&…

使用cocos2d-js制作游戏新的引导 (四)-应用篇

sz.Guide引导库已经可以简单地工作了&#xff0c;但离真实的游戏项目、使用场景时还需要自己做一些事情。 进度读取与保存 sz.Guide默认对进度的读取和保存&#xff0c;是记录在localStorage中的&#xff0c;请看如下代码&#xff1a; /** * 读取进度 */ loadProgress: func…

在cocos2d-js实现自动绑定cocostudioUI控件与事件(三)

一、为cc.Node类型节点注册触摸事件 演示常规方式为cc.Node类型注册触摸事件 ctor: function() {...this._label new ...cc.eventManager.addListener({event: cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches: true,onTouchBegan: this.onTouchBegan,onTouchMoved: this…

Cocos2d-x开发实例介绍帧动画使用

下面我们通过一个实例介绍一下帧动画的使用&#xff0c;这个实例如下图所示&#xff0c;点击Go按钮开始播放动画&#xff0c;这时候播放按钮标题变为Stop&#xff0c;点击Stop按钮可以停止播放动画。下面我们再看看具体的程序代码&#xff0c;首先看一下看HelloWorldScene.h文件…

Cocos2d-x 完美适配iphone、ipad(包括retina模式)

&#xfeff;&#xfeff;Cocos2d-x 完美适配iphone、ipad&#xff08;包括retina模式&#xff09;猴子原创&#xff0c;欢迎转载。转载请注明&#xff1a; 转载自Cocos2D开发网--Cocos2Dev.com&#xff0c;谢谢&#xff01;原文地址: http://www.Cocos2dev.com/?p245项目中需…

Part 12:Cocos2d-x开发实战-Cocos中粒子系统-关东升-专题视频课程

Part 12&#xff1a;Cocos2d-x开发实战-Cocos中粒子系统—3827人已学习 课程介绍 熟悉了粒子系统的基本概念。然后我们还介绍了内置粒子系统和自定义粒子系统。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训…

cocos2d-x中关于touch事件的响应

&#xfeff;&#xfeff;原作者&#xff1a;有缘人 来源&#xff1a;新浪微博 地址&#xff1a;http://blog.sina.com.cn/s/blog_6ac2c7260102vvdu.html一、touch事件响应分为单点触摸响应和多点触摸响应。单点触摸响应需要重载的方法&#xff1a;virtual boolccTouchBegan(C…

Cocos2d-x如何控制动作速度

基本动作和组合动作实现了针对精灵的各种运动和动画效果的改变。但这样的改变速度匀速的、线性的。通过ActionEase及其的派生类和Speed 类我们可以使精灵以非匀速或非线性速度运动&#xff0c;这样看起了效果更加逼真。 ActionEase的类图如下图所示。下面我们通过一个实例介绍一…

Part 11:Cocos2d-x开发实战-游戏音乐与音效-关东升-专题视频课程

Part 11&#xff1a;Cocos2d-x开发实战-游戏音乐与音效—5164人已学习 课程介绍 介绍了Cocos2d-x引擎在不同平台所支持的音频文件格式。我们还介绍了Cocos2d-x中音频引擎CocosDenshion。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老…

重写一个CCBI的加载类

直接上源代码 // // CCBILoader.h // DueWest // // Created by zxh on 13-7-17. // //#ifndef __DueWest__CCBILoader__ #define __DueWest__CCBILoader__#include "cocos2d.h" #include "cocos-ext.h"//定义模板加载类 template<class T> class…

Cocos2d-x 游戏发布攻防篇01:防止打包党的小技巧

其实这方面的心得我倒是没有多少&#xff0c;也没什么高深的心得&#xff0c;只不过我曾经有4、5个游戏被打包过而已&#xff08;小若&#xff1a;赤裸裸地炫耀你的失败&#xff09;。 虽然我这文章标题写着“攻防篇01”&#xff0c;但不代表就一定有“攻防篇02”&#xff0c;只…

cocos2dx 观察者模式详解

cocos2d-x 观察者模式 游戏中经常遇到几个层之间互相通信的问题。比如&#xff0c;当前页是游戏页&#xff0c;游戏结束的时候&#xff0c;直接显示结算页&#xff0c;不进行转场了&#xff0c;结算页上又有按钮。这时如果要响应按钮点击事件处理一些数据之类的&#xff0c;需…

cocos2dx 2.2.x版本和3.0以上版本创建项目

cocos2dx-v2.2.命令行创建项目&#xff1a; 1.在coocs2d-x-2.2的目录中进入\tools\project-creator目录下按住shift键右击&#xff0c;选择在当前位置打开命令窗口&#xff1b; 2.输入命令&#xff1a;create_project.py -project(项目名) -package(包名) -language(cpp 开发语…

cocos2dx跨平台直播实例-ffmpeg-ios篇

一、环境mac 10.12.2cocos2dx-3.13.1ffmpeg 3.0 二、新建项目和编译库cocos2dx按照官网新建一个实例。ffmpeg编译ios库http://blog.csdn.net/u013654125/article/details/73549132ffmpeg编译完后&#xff0c;会有得到一个FFmpeg-iOS文件夹&#xff0c;文件夹里有include和lib这…

cocos2dx跨平台直播实例-ffmpeg-android篇

一、环境 windows10(mac的虚拟机) cocos2dx-3.13.1 android(adt-bundle-window-86_64-20140702) ffmpeg-3.0 ndk(android-ndk-r10c) 好了&#xff0c;其他的比如jdk什么的就不说了。 二、项目配置 大家想要在android上运行cocos2dx的项目要先配置好cococs2dx的android环境。这…

JNI JAVA调C++

一个同事写的工具类&#xff0c;Java和C互相调用支付方法&#xff0c;研究中&#xff0c;经常混淆到底是JAVA调C还是 C调JAVA,有点晕&#xff0c;总结一下&#xff0c;代码仅供参考。 C部分&#xff1a; JNIUtil.h: #ifndef _JNIUTIL_ #define _JNIUTIL_ #include "c…

Part 4:Cocos2d-x开发实战-Cocos中的字符串、标签和菜单-关东升-专题视频课程

Part 4&#xff1a;Cocos2d-x开发实战-Cocos中的字符串、标签和菜单—17944人已学习 课程介绍 介绍了Cocos2d-x文字和菜单相关知识&#xff0c;首选我们介绍了Cocos2d-x中的字符串&#xff0c;其中包括const char*、std::string和cocos2d::__String。在文字部分我们介绍了标…

Cocos2d-x开发实例:使用Lambda 表达式

在Cocos2d-x 3.0之后提供了对C11标准[1]的支持&#xff0c;其中的Lambda[2]表达式使用起来非常简洁。我们可以使用Lambda表达式重构上一节的实例。 我们可以将下面的代码&#xff1a;listener->onTouchBegan CC_CALLBACK_2(HelloWorld::onTouchBegan, this);... ...bool Hel…

《从零开始学Swift》学习笔记(Day 49)——扩展声明

原创文章&#xff0c;欢迎转载。转载请注明&#xff1a;关东升的博客声明扩展的语法格式如下&#xff1a;extension 类型名 { //添加新功能}声明扩展的关键字是extension&#xff0c;“类型名”是Swift中已有的类型&#xff0c;包括类、结构体和枚举&#xff0c;但是我们仍然…

cocos2dx lua 读取json数据

这里读取的数据是从excel转成json格式的数据 local sData cc.FileUtils:getInstance():getStringFromFile(filename); local var json.decode(sData); if var.CODE 0 thenreturn var.DATA.list; end

cocos2dx-js模块加载

cocos2dx-js中的project.json文件中&#xff0c;可以加载自己需要的模块&#xff0c;即"modules"里的值&#xff0c;可以加载的模块有"cocos2d","extension","external"。 新建的cocos2dx-js项目默认加载了"cocos2d"模块。…

Part 9:Cocos2d-x开发基础-动作、特效和动画-关东升-专题视频课程

Part 9&#xff1a;Cocos2d-x开发基础-动作、特效和动画—5120人已学习 课程介绍 熟悉Cocos2d-x中动作、特效和动画等动态特性。其中动作介绍了&#xff1a;瞬时动作、间隔动作、组合动作、动作速度控制以及函数调用等&#xff0c;在特效部分介绍了网格动作。动画部分主要介…

Part 6:Cocos2d-x开发实战-场景与层-关东升-专题视频课程

Part 6&#xff1a;Cocos2d-x开发实战-场景与层—3838人已学习 课程介绍 掌握场景和层等概念&#xff0c;重点是场景和层的关系&#xff0c;场景的生命周期和场景之间的切换。课程收益掌握Cocos2D-X开发讲师介绍关东升 更多讲师课程一个在IT领域摸爬滚打20多年的老程序员、软…

编译好的lua库(限用过cocos2dx的同学能用)

前段时间学习lua&#xff0c;正在攻坚lua与c交互的堆栈时&#xff0c;需要写些实例&#xff08;c的项目&#xff09;。 写lua与c交互需要lua的库&#xff0c;本人没有像网上说的下载 lua源码&#xff0c;然后编译&#xff0c;是直接用cocos2dx lua里编译好的库。 写过cocos2d…

Part 2:Cocos2d-x开发基础-Cocos简介与环境搭建-关东升-专题视频课程

立即学习:https://edu.csdn.net/course/play/6735/133126 是独立按键还是矩阵按键

Part 22:Cocos2d-x开发实战-移植-从Win32到Android-关东升-专题视频课程

Part 22&#xff1a;Cocos2d-x开发实战-移植-从Win32到Android—6234人已学习 课程介绍 介绍了从Win32到Android平台移植工作有那些。这些工作包括了&#xff1a; Android开发环境搭建、交叉编译和打包发布&#xff0c;以及时候的一些常见问题。课程收益掌握Cocos2D-X开发讲…

Part 19:Cocos2d-x开发实战-Cocos2d-x中的内存管理-关东升-专题视频课程

Part 19&#xff1a;Cocos2d-x开发实战-Cocos2d-x中的内存管理—3688人已学习 课程介绍 介绍了Cocos2d-x中的内存管理的必要性&#xff0c;在Cocos2d-x中内存管理比较麻烦的是Ref类和它的子类&#xff0c;它们采用了引用计数&#xff0c;create开头的静态构造函数可以避免内…

Part 18:Cocos2d-x开发实战-Cocos2d-x中的常用设计模式-关东升-专题视频课程

Part 18&#xff1a;Cocos2d-x开发实战-Cocos2d-x中的常用设计模式—4083人已学习 课程介绍 介绍了软件设计模式的由来&#xff0c;然后重点介绍了Cocos2d-x开发中常用的三种模式——单例模式、委托模式和观察者模式。在这三种模式的介绍中&#xff0c;我们介绍了每种模式的…

Part 17:Cocos2d-x开发实战-基于Node.js的Socket.IO网络通信-关东升-专题视频课程

Part 17&#xff1a;Cocos2d-x开发实战-基于Node.js的Socket.IO网络通信—5843人已学习 课程介绍 介绍了基于Node.js的Socket.IO网络通信技术。我们介绍了采用Node.js技术实现的服务器端技术。还有介绍了Cocos2d-x 3.0提供的Socket.IO客户端通信技术。课程收益掌握Cocos2D-X…

Cocos2d-html5入门之2048游戏

一、介绍 Cocos2d-JS是Cocos2d-x的Javascript版本&#xff0c;它的前身是Cocos2d-html5。在3.0版本以前叫做Cocos2d-html5&#xff0c;从3.0版本开始叫做Cocos2d-JS。我们知道Cocos2d-x支持使用C、Lua、Javascript来进行程序开发&#xff0c;其所内置的是一个Javascript引擎&a…

cocos2dx opengl入门系列五-显示多纹理

运行环境&#xff1a; mac 10.12.2 xcode Version 8.2.1 cocos2dx-x-3.13.1 代码&#xff1a; 新建cocos2dx项目&#xff0c;具体操作官网有教程。新建好后&#xff0c; 新建Test.cpp&#xff0c;代码如下&#xff1a; // // Test.cpp // MutilTextures // // Create…

cocos2dx和CocosCreator的android端引入第三方库的配置

在我们使用cocos2dx-js、cocos2dx-lua或者CocosCreator原生&#xff0c;且还需要使用第三方库的时候&#xff0c;第三方库的配置问题还是有一点麻烦的&#xff0c;如果没有配置过的话&#xff0c;确实会走许多弯路。在这里&#xff0c;我简略说一下。 这篇文章只说清楚android…

Part 13:Cocos2d-x开发实战-Cocos2d-x中使用的数据容器类-关东升-专题视频课程

Part 13&#xff1a;Cocos2d-x开发实战-Cocos2d-x中使用的数据容器类—6104人已学习 课程介绍 介绍了Cocos2d-x中可以使用的数据容器类&#xff0c;还有熟悉Cocos2d-x中两大类——Ref和Value。后重点介绍了__Array、Vector、__Dictionary、Map、ValueVector、ValueMap和Valu…

【Cocos2dx游戏开发】Cocos2d-x简介

一、简介 最近在做一个Android下的卡牌游戏——《九州幻想》开发项目&#xff0c;而我们使用的引擎是Cocos2dx&#xff0c;所以想要写写笔记来记录一下项目中的收获。当然首先稍微介绍一下Cocos2d-x引擎&#xff1a;cocos2d-x是一个免费、开源、跨平台的2D游戏引擎。 我们知道C…

【Cocos2dx游戏开发】CCNotificationCenter传递消息和数据

在开发游戏的时候我们经常需要在层与层之间、场景与场景之间传递数据和消息&#xff0c;Cocos2dx框架应用观察者模式为我们封装了一个CCNotificationCenter类&#xff0c;也叫消息通知中心&#xff0c;它也是一个单例类。 什么是观察者模式&#xff1f;看我的另一篇文章&#x…

【Cocos2dx游戏开发】CCTableView实现滑动列表

在游戏中&#xff0c;经常需要用到列表展示&#xff0c;例如我现在做的卡牌游戏中就有卡牌列表和好友列表需要用到CCTableView&#xff0c;下面简单介绍一下使用方法。 CCTableView位于扩展库文件cocos-ext.h中&#xff0c;它是CCScrollView的子类。引擎已经帮我们封装好了&…

完整的cocos2d-x环境配置及命令行打包

一、准备文件 adt&#xff08;内含sdk&#xff0c;eclipse&#xff09; ndk ant jdk安装包 需自行下载。 二、配置 1.配置JDK 安装jdk 安装至C:\Program Files\ &#xff08;自动创建Java文件夹&#xff09;&#xff0c;全部安装选默认&#xff08;即直接下一步&…

初识cocos2dx——入门第一篇

享受"啪"的按下Enter的快感。 (by云风)cocos2dx是不是个toy引擎&#xff0c;不同的人有不同的看法。但是你不得不承认它很受欢迎&#xff0c;好多很火的手游使用的就是cocos2dx&#xff0c;比如我叫mt。我自己工作中&#xff0c;也有多个项目使用了这个引擎。我之前没…

cocos2dx 3.x lua 集成protobuf

文章转载自&#xff1a;http://www.cnblogs.com/chevin/p/6001872.html vs2013cocos2dx 3.13.1 这篇博文是集成Lua版本的protobuf&#xff0c;集成C版本的过程也可参考。 主要参考博文地址《cocos2dx 3.x C搭建protobuf环境》&#xff0c;这里的集成方式和参考博文有点不一样&a…

cocos2dx opengl入门系列二-画一个三角形

运行环境&#xff1a; mac10.12.2 xcode Version 8.2.1 cocos2dx-x-3.13.1 代码&#xff1a; 新建cocos2dx项目&#xff0c;具体操作官网有教程。新建好后&#xff0c; 新建Test.cpp&#xff0c;代码如下&#xff1a; // // Test.cpp // FirstTriangle // // Created…

cocos2dx opengl入门系列三-画一个四边形

运行环境&#xff1a; mac10.12.2 xcode Version 8.2.1 cocos2dx-x-3.13.1 代码&#xff1a; 新建cocos2dx项目&#xff0c;具体操作官网有教程。新建好后&#xff0c; 新建Test.cpp&#xff0c;代码如下&#xff1a; // // Test.cpp // Rectangle // // Created by z…

cocos2dx opengl入门系列四-显示图片

运行环境&#xff1a; mac 10.12.2 xcode Version 8.2.1 cocos2dx-x-3.13.1 代码&#xff1a; 新建cocos2dx项目&#xff0c;具体操作官网有教程。新建好后&#xff0c; 新建Test.cpp&#xff0c;代码如下&#xff1a; // // Test.cpp // Texture // // Created by z…