展开

关键词

cocos2d

和lua不需要插件)的替代品,electron架构编写的编辑器,支持react、vue等 创建c++项目 cocos new //命令行 安装c++/lua插件:https://github.com/cocos2d cocos2d-x,下载插件地址 https://github.com/cocos2d/creator_to_cocos2dx cocos studio和cocos creator studio 支持

34220

cocos2d基础篇笔记四

3.0一般用vector定义集合 CCArray*_projs;//定义射弹集合 2.集合的初始化和释放 _targets=new CCArray; _projs=new CCArray; //cocos2d

7110
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    cocos2d 在windows环境下搭建

    解决办法:运行cmd 将其路径定位到你的工程库目录下(如:D:\work\cocos2d-x-2.0.1\MyHelloWorld\proj.android\obj\local\armeabi 这是我的 1、安装vs2010 2、然后运行cocos2d-x下的cocos2d-win32.vc2010.sln 3、右击解决方案、然后选生成解决方案 ? 这里需要等待一段时间.... 结果如下: ? 然后再试试:生成和运行cocos2d-x下面的build-win32.bat,就不会出现上面的问题了。 问题2: ? 这个问题,绝大部分人生成的时候都会,报这个错,直接将cocos2d-x下面别的目录下,copy到cocos2d-x-2.0.1的Debug.win32下面,就ok了 还有很多什么缺这个,缺那个的,文件失败的 第二步:创建工程 如果第一步操作成功,那打开vs创建新工程的时候,在visual C++模块下就会多一个Cocos2d-x..选择他,用他来创建一个MyHelloWorld ? 下一步: ?

    34670

    整合cocos2d API文档到XCode中

    cocos2d是经常使用的iOS游戏引擎,在编写代码的时候,经常需要参考它的API文档,本文主要介绍如何将cocos2d的文档整合到XCode中。 安装文件会安装到/usr/local/graphviz-x.y/bin目录中。 设置doxygen 修改doxygen.config文件,将HAVE_DOT设置成YES,将DOT_PATH设置成/usr/local/graphviz-x.y/bin 选择cocos2d-documentation Set Active Target -> cocos2d-documentation 生成项目 像生成其他项目一样生成此项目 XCode -> Build -> Build 之后就可以在文档中查看cocos2d

    15540

    《传奇世界》基于cocos2d开源手游

    概述 woool 介绍 基于cocos2d游戏引擎开发lua脚本编写的经典游戏《传奇世界》手游版,支持android、ios、windows等不同平台,职业设定(战士、法师、道士), 支持微信、QQ注册登录 导入cocos 引擎库,工程路径:frameworks\cocos2d-x\cocos\platform\android\java ? ? 链接:https://pan.baidu.com/s/1x6dr7tz5PTdokyrq1g9cuQ 提取码:mz1e 特性 ? ? ? ?

    3.8K53

    Cocos2D权威指南》——3.5 CCTexture纹理类「建议收藏」

    Cocos2D内置一个纹理缓存管理器(CCTextureCache)来保存这些纹理图,这样可以极大加速创建新精灵,并充分利用已有的纹理图。 不利的是,如果收到内存警报,Cocos2D会将当前未使用的纹理图(即引用计数为1的纹理图)全部从内存中清除。 首先我们了解一下和纹理相关的概念。 虽然iPhone 3GS和iPhone 4、iPad等设备支持非2的乘方大小的纹理图,但在Cocos2D中,为了兼容所有设备,仍然使用2的乘方来填充纹理。 3.5.2 CCTexture2D、CCTextureCache和CCTextureAtlas 在Cocos2D中,使用CCTexture2D(纹理)从图片、文本或源数据中创建OpenGL 2D纹理,所创建的纹理对象使用 在Cocos2D的开发中,CCTexture2D和CCTextureCache在多个方法中都有体现,以CCSprite类的初始化方法之一为例: -(id) initWithFile:(NSString*

    7110

    How To Make a Cross-Platform Game with Cocos2D Javascript Tutorial

    作者2014年最开始写的版本: How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial ? 记得很早之前作者写过一个Cocos2d基于IOS的版本,子龙山人写了一篇博客Cocos2d-x Tutorial for Beginners ? 有时间可以跟着做一下,并且花些时间翻译一下。 参考资料 How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial Note from Ray: You guys voted for me to update this classic beginning Cocos2D tutorial series from Cocos2D 1.X to Cocos2D 2.X in the weekly :] This tutorial series is now fully up-to-date for Cocos2D 2.X, Xcode 4.5, and has a ton of improvements

    20930

    cocos2d怎么设置屏幕朝向?横屏 or 竖屏设置

    glview) {   #ifdef WIN32         glview = GLView::createWithRect("My Game", cocos2d::Rect(0,0,640,960

    70370

    cocos2d-objc 3.0+ 游戏开发学习手册(一): 简介与安装

    图片来自网络 缘由 目前网络中关于cocos2d-iphone 方面的资料,大部分都是基于c++ 语言跨平台的cocos2d-x,偶尔搜到一些cocos2d方面的也由于版本比较早(1.0~2.x之间), 与目前cocos2d 3.0差异较大,不利于初学者上手,因此近日整理了一部分关于在cocos2d 3.0方面的实践经验,希望能对cocos2d 感兴趣的朋友有所帮助. (本文中的项目代码示例是以cocos2d最新的v3.5版本为参考) cocos2d 3.0 简介 关于什么是cocos2d, 以及其演进过程,本文不再赘述,大家可以自行百度,这方面的介绍还是挺多的. 或者访问cocos2d官方网站.我们主要关注一下cocos2d 3.0与之前老的版本之间的显著差异: 完全的Objective-C cocos2d 3.0 移除了旧版本中的C语言库,完全采用Objective-C Resource: 资源文件目录,通常用于放置游戏中的图片或音效文件 libs: cocos2d的源码库,cocos2d是一个功能丰富的框架,可以从这里查看各种功能的源码,在3.5版本后,cocos2d

    41830

    Cocos2d Lua 越来越小样本 内存游戏

    游戏设计思想能够看这篇文章《Cocos2d 游戏状态机》 2. Lua 简单面向对象 我们知道Lua是脚本语言,不是真正面向对象语言。可是面向对象好像能让代码结构更加合理。 -s.height / 2 + position.y, s.width, s.height) local b = cc.rectContainsPoint(touchRect,cc.p(x,y 还没玩过Quick cocos2d-x。 4.cocos2d lua 使用感受 使用Cocos2d-x的C++编程感觉是最舒服的,尽管C++语法有写难。但不easy遇到非常奇怪的Bug。 还有Cocos2d-x C++ 能用上最新版本号,移植Android和IOS没什么问题。 还有Cocos2d-x C++感觉能写出较高质量的代码。还有VS2012非常好用。 cocos2d JS还是用WebStorm编写比較爽。Cocos Code Ide 跟VS2012和WebStorm还有差距,某些方面由于是集成Cocos的游戏框架,所以某些方面比較好用。

    4810

    cocos android分析

    来自:http://xiebaochun.github.io/ cocos2d-x Android环境搭建 cocos2d-x环境搭建比較简单,可是小问题还是不少,我尽量都涵盖的全面一些。 -1.0.1-x-0.13.0-beta\HelloWorld\android文件夹下。 (int[] id, float[] x, float[] y); private static native void nativeTouchesCancel(int[] id, float[] x 最后发现cocos2d在本质上也没有什么差别,麻烦的还是得封装。 第二点,cocos2d主要是游戏引擎。 cocos2d::CCDirector::sharedDirector()->getOpenGLView()) { cocos2d::CCEGLView *view = &cocos2d

    7420

    cocos2d-x 3.1.1 学习笔记[3]Action 动作

    (); * 动画里面的duration都是表示动画要运行的时间 */ /** * MoveTo::create(float duration, const cocos2d create(2, 50); /** * 倾斜一个精灵的 * SkewTo::create(float t, float sx, float sy); * sx: x轴倾斜的角度 * radius: 起始半径 * deltaRadius: 半径差 * angelZ: 起始z角 * deltaAngleZ: 旋转z角差 * angleX: 起始x角 * deltaAngleX: 旋转x角的差 */ auto a13 = OrbitCamera::create(5, 10, 0, 45, 180, 90, 0); /** * 创建一个尾随动作 * Follow::create(cocos2d::Node *followedNode) * followedNode: 须要尾随的节点

    8520

    cocos2dx 打灰机

    (plane->getPosition() + touch->getDelta()); if (touch->getDelta().x < 0) plane->setRotation3D(Vec3 ->setRotation3D(Vec3(0, 0, 0));*/ } void GamePlane::touchEnded(cocos2d::Touch*, cocos2d::Event*) { auto auto pos1 = enemy[j]->getPosition(); auto pos2 = bullets[i]->getPos(); if (fabs(pos1.x - pos2.x) < 40 && fabs(pos1.y - pos2.y) < 30) { enemy[j]->die(); bullets[i]->die(); pos) { bullet->setPosition(pos); auto moveto = MoveTo::create((660 - pos.y)*0.25 / 660, Vec2(pos.x,

    1.2K60

    Cocos2d-x3.1TestCpp之NewRenderTest Demo分析

    Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone virtual bool getInstance()->getVisibleOrigin(); ///////////////////////////// // 2. add a menu item with "X" ::Ref *pSender, cocos2d::ui::Widget::TouchEventType type) { switch (type) { case cocos2d: y,85,121));//随机获取资源文件里的Sprite对象 batchNode->addChild(sprite); sprite->setPosition(Vec2(p.x,p.y true;}//移动Layervoid NewCullingTest::onTouchMoved(cocos2d::Touch *touch, cocos2d::Event *event){ auto

    9840

    Cocos2d-x 是什么?

    虽然是一个广泛应用在移动设备上的引擎,但 Cocos2d-x 和 Python 还是有些渊源的。它的前身 Cocos2d 框架的最早版本就是基于 Python 开发的。 随后,他们更新了版本,并改名为 Cocos2d,在 PyCon 2008 上做了展示。 此时,正是乔帮主的 iPhone 冉冉升起的时候。 后来,有中国人用 C++ 实现了 Cocos2d 的跨平台版本。实现了只开发一次,便可移植到 iOS、Android 等多个移动平台上运行。这就是现在的 Cocos2d-xX 代表着跨平台)。 它使得 Cocos2d 引擎的应用得到进一步拓展。 现在,Cocos2d-x 支持的平台还在增加,并支持 lua、js 等语言,同时还有很多相关的工具和编辑器。 插播两个八卦: 一个是Cocos2d 最初的作者 Ricardo Quesada 现在已经加入了 Cocos2d-x 的团队,来中国上班了。在国内的一些游戏会议上也做过演讲。

    1.1K70

    每个开发者都应该了解的游戏引擎知识

    unity3d和 cocos2d都把地图编辑器集成到了游戏引擎里面(虽然cocos2d并没有做得特别好,不过由于它的可扩展性,). Unity资源打包有Assetbundle,cocos2d可以采用zpack,zip等,cocos2d本身并没有打包的策略,资源容易被获取到,不方便加密。 那Cocos2d-x作为例子,Cocos2d-x中所有对象几乎都继承自Ref基类,Ref唯一的职责就是对对象进行引用计数管理: class CC_DLL Ref { public: void 而在Cocos2d-x坐标系中它原点是在左下角的,而且Cocos2d-x坐标系又可以分为:世界坐标和模型坐标。unity3d坐标系包含了世界坐标,屏幕坐标,视口坐标,绘制GUI界面的坐标系。 关于选择引擎 “我现在有个项目应该用unity还是cocos2d”这个是一个长期需要考虑和讨论的问题,就好像你高考填志愿是选“清华”还是“蓝翔”,不是简单的一个“开发2D游戏用cocos2d,开发3D游戏用

    49010

    Cocos2d-x-v3坐标体系 原

    Cocos2d-x坐标体系         cocos2d引擎是一款非常优秀的扩平台的游戏开发引擎,在apple游戏榜上,有很多排名靠前的游戏都是由他创造出来的,他也有一套十分方便的坐标体系。 一、UI坐标体系         UI坐标体系相对于移动开发人员来说再熟悉不过了,在iOS系统中,它就是frame体系,即坐标(0,0)点位于屏幕的左上角,向右x增大,向下y增大。 二、OpenGL坐标体系         OpenGL坐标系是cocos2d中使用的坐标系,它更接近于数学上的坐标系,即(0,0)点位于屏幕的左下角,往左x增大,往上y增大。 当然,这并不是说cocos2d中所有的坐标都是采用这个体系标准的,在手指点击事件层,接收到点击坐标点的坐标就是采用UI坐标系表示的。 三、世界坐标系         简单的理解,世界坐标系就是绝对坐标系,在cocos2d中,精灵的坐标是相对于其父视图而言的,是相对的坐标,世界坐标则是统一绝对的坐标,在项目中是固定的。

    13220

    【Cocos2d-x】开发基础-第一个Cocos2d-x游戏

    本篇博客讲解: 1.第一个Cocos2d-x游戏 第一个Cocos2d-x游戏 创建工程 cocos工具: 就是这个,看图 image.png 命令工具cocos实现,cocos 工具其实是cocos2d团队自己开发的。 因为你还没有设置其他环境变量,所以你需要到此目录下: cocos2d-x-3.13.1\tools\cocos2d-console\bin 直接输入cmd回车 image.png libcocos2d就是所有cocos2d的源码都是放在这个工程里面的,这个是和项目根目录cocos2d这个文件夹对应的 运行工程:(第一次编译可能需要较长时间) image.png 左下角的一些数字 callback void menuCloseCallback(cocos2d::Ref* pSender); // implement the "static create()"

    20510

    cocos2d-objc 3.0+ 游戏开发学习手册(二): CCNode 了解

    CCNode 继承关系 前言 在cocos2d中,CCNode是最基本的显示对象. CCNode 在cocos2d中的重要性类似于UIView之于UIKit. cocos2d 坐标系 ? 默认情况下,我们会认为position = ccp(100, 100)表示以坐标原点为参照,x正方向上100个单位,y正方向上100个单位的点.但这又和positionType有什么关系呢? CCPositionType; 我们看到positionType所属的结构体( CCPositionType)数据类型里包含了三个部分: xUnit,yUnit,corner,从名字上我们可知:xUnit为x方向单位 positon有怎样的影响: 示例1:CCPositionUnitPoints CCSprite *qq = [CCSprite spriteWithImageNamed:@"qq.png"]; // 以x

    26620

    cocos2d-objc 3.0+ 游戏开发学习手册(五): 纹理打包与CCSpriteFrameCache

    纹理,我们可以认为是cocos2d中需要在屏幕上显示的所有节点(CCNode)的样子,可以把它理解为外貌,有时候也常常被称为皮肤,也就是显示在我们眼前的形状,颜色的统称. 纹理的渲染 在cocos2d中的图形处理是使用的openGL技术实现的,因此它对需要绘制的图片有一些特殊的要求: 图片的长和宽必须是2的整数幂,基于这样的一个规定,我们如果需要显示一个17x17的图片时 ,实际上需要一个32x32的绘制纹理才可以装得下这个图片,造成内存的额外开销和浪费存储空间.也正是由于这个纹理渲染的原因,我们才需要对纹理进行一些适当的处理,以合理的减少不必要的浪费. 如果你的项目属于cocos2d- 2.x版本的,推荐你使用CCSpriteBatchNode类来优化渲染. 尽管在最新的cocos2d版本中依然保留了CCSpriteBatchNode,但你基本上都不会怎么用到它了.

    22020

    相关产品

    • 1+X 认证

      1+X 认证

      学历证书+若干职业技能等级证书(1+X证书),就是学生在获得学历证书的同时,取得多类职业技能等级证书。目前,腾讯云1+X认证(XCERT)已获得由教育部颁发的“云服务操作管理”和“界面设计”两项1+X职业技能等级证书。XCERT可为高校1+X职业技能等级证书的培训、考核提供系统的服务。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券