腾讯信鸽是用来在后台推送消息给移动应用客户端使用,接入方法很简单,在信鸽官网注册个账号 http://xg.qq.com/xg,然后注册一个应用,在后台页面获得ACCESS ID, ACCESS KEY 根据sdk提供方法接入. 注意一点,cocos使用命令控制台编译打包跟eclipse有点坑的地方,eclipse导入.so文件时不会清空proj.android\libs\armeabi文件夹的库文件,但是命令编译会清空该路径,会将信鸽的库文件删除,从而报错,所以,解决方法是在Android.m…
原文地址:http://msopentech.com/zh-hans/blog/2014/05/09/cocos2d-x-%E6%B8%B8%E6%88%8F%E6%8E%A5%E5%85%A5-windows-%E8%AE%BE%E5%A4%87%E6%89%80%E9%9C%80%E5%81%9A%E7%9A%84%E5%85%AD%E4%BB%B6%E4%BA%8B/ 发布于 2014-05-09 作者 陈 忠岳 Cocos2D-x 是一款优秀的用于移动设备游戏开发的开源 C++ 跨平台游…
最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本人水平有限,有什么错误或者有更好的方法希望大家指出,以帮助其他开发者更好的集成. 友盟社会化组件需要依赖于Activity,因此需要在你Cocos2d-x游戏的Activity ( 集成自Cocos2dActivity )中进行调用, 步骤如下 :  步骤一.在游戏Activity中定义一个静态方法…
前言 从今年的3月14日阿里的电话面试开始,到现在4月16日在西安悦豪酒店进行的腾讯HR面到现在一个多月了,中间先后收到了阿里,网易游戏,腾讯和smartx的offer,今天早晨刚刚接到了腾讯HR的电话,下午发offer,现在将这个过程记载下来,供找工作,或者其他找实习的同学参考.另外,上学期和女票开始一起刷算法,我Leetcode刷了整整一百道题,她刷的比我还多一些,然后在寒假看了剑指offer这本书,但是面试下来,基本没有问我数据结构和算法. 正文 阿里巴巴 听师兄说阿里巴巴每年内推都很早,…
[eoeAndroid 社区]特意为大家汇总了cocos2d-x知识贴,分量十足,纯正干或.从基础教程到游戏应用的开发,我们不让知识流失,我们要做知识的搬运工还有加工 师.希望大家能够一起的学习,和大家一起分享你们的知识 ,探讨出一些问题及解决方法,大家共同进步,相互帮助. 此贴我们会随时的更新,大家一定要随时的关注哦,我们也同样期望各位网友们能把自己手中的资源分享出来,让爱学习的朋友们更上一层楼. 大家要努力学习啊,支持自己.支持社区....各位亲加油喽!! cocos2d-x基础: coco…
虽然cocos2d-x v3.0 alpha版已经出来了,也改进了不少,有兴趣的可以去尝尝鲜.因为后面可能还会配合cocoStudio写一下博客,而现在v1.0.0.0版本需要配合cocos2d-x v2.2.0使用.所以这里选择了V2.2.0版的cocos2d-x. 一个新的东西,从头开始吧!从HelloWorld出发看一下一个cocos2d-x游戏是怎么跑起来的.先看看它的结构. 1.main函数 还是原来配方还是熟悉的味道...霸气的main函数依然是程序的入口点: //main.cpp…
本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/535.html 这里Himi给出对于开发iOS的朋友们整理一个指南集合,其中主要包括申请IDP需要注意的地方.有了开发者证书如何真机调试.在自己的游戏应用中如何接入GameCenter以及如何在游戏接入OpenFeint: ———–申请企业级IDP,或者个人IDP 通过Himi的申请…
 cocos2d-x游戏开发实战原创视频讲座系列1之2048游戏开发 的产生 视持续更新中.... 视频存放地址例如以下:http://ipd.pps.tv/user/1058663622                       或者:http://www.iqiyi.com/u/1058663622  持续更新中~~~~~~~~~~~~~~. 第一讲 游戏的演示和工具介绍 为什么要做这个视频的教程, 了解我的知道,我是学Unity3D的. 什么爱奇艺PPS了. 有一天我看到一个站点的那…
直接上代码说明: <?xml version="1.0" encoding="utf-8"? > <!-- xmlns:android="http://schemas.android.com/apk/res/android" 命名空间 package="com.cocos2dx.TestJNI" 包名 android:versionCode="1" 版本号代号,内部使用,如程序内部版本号识…
懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 ) 写下这些东西的同时 旁边放了两部电影 周星驰的<还魂夜> 甄子丹的<特殊身份> 骨头听着电影读代码 别有一番风味 接上篇,今天继续看一下这个demo. -------------------------------------------------------------------------------------------------------------------…
原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/9128819 XML是一种非常重要的文件格式,由于C++对XML的支持非常完善,cocos2d-x选择XML作为主要的文件存储格式.在cocos2d-x中集成了libxml2来解析XML数据. 定义一个用于解析的类,这个类继承CCSAXDelegator和CCObject,然后实现CCSAXDelegator的纯虚函数. #ifndef XMLANALYSIS_H_H #de…
cocos2d-x游戏开发前景: 最近企业对于Cocos2D-X开发人才的用人需求很大,而且所提供的薪资相当可观. 为满足广大向往游戏开发行业同学的需求,特推出适合新手的Cocos2D-X手游开发教程. Cocos2d-X是一个技持多平台的2D游戏引擎,使用C++开发,基于OpenGL ES, 支持WoPhone.iOS.Android.Windows等操作系统.Cocos2d-X主要是围绕跨平台, 快捷便携地开发移动端游戏.在平板及智能手机日趋成熟与充斥我们日常娱乐时间的趋势下, 移动端的游戏…
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为cocos2d-x-2.1.5) 博主发现前两个系列的学习教程被严重抄袭,在这里呼吁大家请尊重开发者的劳动成果, 转载的时候请务必注明出处:http://blog.csdn.net/yangyu20121224/article/details/11177559 经过一个多月利用业余时间对于Cocos2D-X坚持不懈的学习和努力,对于大部分的基础知识基本上已经学的差不 多了,当然博主要学习的还有很多,依然会继续将<Cocos2D-X开发…
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为cocos2d-x-2.1.5)    博主发现前两个系列的学习教程被严重抄袭,在这里呼吁大家请尊重开发者的劳动成果, 转载的时候请务必注明出处:http://blog.csdn.net/yangyu20121224/article/details/11180135 经过上一篇文章对整个框架进行简单的分析了之后,我们可以开始着手开发了.这里 采用增量开发的方式,每一次项目的更新都完成其中一部分功能,同时保持其可扩展 性.功能的复杂性逐…
前言 从今年的3月14日阿里的电话面试开始,到现在4月16日在西安悦豪酒店进行的腾讯HR面到现在一个多月了,中间先后收到了阿里,网易游戏,腾讯和smartx的offer,今天早晨刚刚接到了腾讯HR的电话,下午发offer,现在将这个过程记载下来,供找工作,或者其他找实习的同学参考.另外,上学期和女票开始一起刷算法,我Leetcode刷了整整一百道题,她刷的比我还多一些,然后在寒假看了剑指offer这本书,但是面试下来,基本没有问我数据结构和算法. 正文 阿里巴巴听师兄说阿里巴巴每年内推都很早,所…
cocos2d-x 游戏开发之有限状态机(FSM) (四) 虽然我们了解了FSM,并且可以写自己的FSM,但是有更好的工具帮我们完成这个繁琐的工作.SMC(http://smc.sourceforge.net/)就是这样的工具.下载地址: http://sourceforge.net/projects/smc/files/latest/download 在bin下面的Smc.jar是用于生成状态类的命令行工具.使用如下命令: $ java -jar Smc.jar Monkey.sm 1 真实世…
cocos2d-x 游戏开发之有限状态机(FSM) (三) 有限状态机简称FSM,现在我们创建一个专门的FSM类,负责管理对象(Monkey)的状态.然后Monkey类就实现了行为与状态分离.Monkey类只负责自己的行为,MonkeyFSM作为Monkey的成员,负责状态调度.MonkeyFSM调用状态模式类的方法,状态模式类调用真实对象Monkey的方法.注意本文例子代码只是为了说明问题,并不能真正用于实际当中.其中Monkey与MonkeyFSM互相保存对方的指针,存在循环引用问题.…
cocos2d-x 游戏开发之有限状态机(FSM) (一) 参考:http://blog.csdn.net/mgphuang/article/details/5845252<Cocos2d-x游戏开发之旅>(钟迪龙)基本上所有的软件都是有限状态机(finite-state machine,FSM).它是一个有向图,由一组节点和一组相应的转移函数组成.通俗点讲,它是一个事件驱动系统的模型,这个模型由有限数目的状态,若干输入和状态与状态之间转换的规则组成.在某一时刻,有一个或一组状态是FSM的当前…
cocos2d-x 游戏开发之有限状态机(FSM)  (二) 1 状态模式…
最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了.发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理解,我来深入的写一写. 我的开发环境 Mac OS X 10.10.1 Xcode 6.1.1 (6A2008a) Cocos2d-x 3.2 新浪微博 SDK for iOS 2015 年 1 月 5 日从 github clone 的版本 遇到的问题 根据新浪微博 SDK 附带的文档接入项目后,…
(一) Android平台下: cocos2dx 版本3.2,先导入一个android工程,然后看下AndroidManifest.xml <application android:label="@string/app_name" android:icon="@drawable/icon"> <!-- Tell Cocos2dxActivity the name of our .so --> <meta-data android:nam…
腾讯信鸽快速开发指南 http://developer.xg.qq.com/index.php/Android_SDK%E5%BF%AB%E9%80%9F%E6%8C%87%E5%8D%97 本文参考 http://bbs.phonegap100.com/thread-1160-1-1.html 1.java代码 安卓项目目录结构如下: 在这里我们开发一个腾讯推送注册用户插件,java代码如下 /* * PhoneGap is available under *either* the terms…
(1)用cocos2d-x开发的中国象棋游戏源码 使用Cocos2d-X2.2.3开发的一款中国象棋游戏,游戏中可以实现.新局面.悔棋.游戏音乐.胜利后会显示游戏结果. 源码下载:http://www.okbase.net/file/item/27881 (2)Cocos2dx开发的一个横版过关游戏Demo源码 来自游戏开发基友群听雨分享的例子,一个横版过关游戏,有带简单ai的敌人,有横版的地图,有操控摇杆,主角的攻击效果,有很多新鲜的东  西. 源码下载:http://www.okbase.n…
  Cocos2d-x游戏导出android工程,提取cocos的so文件   原本cocos游戏的android工程编译时,需要将cocos的库文件进行编译,这些文件大部分是cpp文件, 使用ndk-build工具编译cpp文件非常慢,而且非常耗cpu,大概需要10-20分钟才能编译完成,这个还是因为我换了固态硬盘后的效果,没固态硬盘可能就gg   这个等待时间可能是一个不错的水群时间,或者上去看看新闻,有哪个好看的,好玩的. 但事与愿违啊! 电脑编译这个工程已经占据的80%cpu,这叫人怎么…
[续] cocos2d-x游戏引擎核心之八——多线程 这里介绍cocos2d-x的一种消息/数据传递方式,内置的观察者模式,也称消息通知中心,CCNotificationCenter. 虽然引擎没有为我们封装线程类,但还是提供了一些组件,辅助我们进行并发编程.除了上面提到的异步加载图片,引擎还提供了消息中心 CCNotificationCenter.这是一个类似 Qt 中消息槽的机制,一个对象可以注册到消息中心,指定要接收的消息:而某个事件完成时,则可以发送对应的消息,之前注册过的对象会得到通知…
一.cocos2d-x跨平台 cocos2d-x到底是怎样实现跨平台的呢?这里以Win32和Android为例. 1. 跨平台项目目录结构 先看一下一个项目创建后的目录结构吧!这还是以HelloCpp为例. 从左边目录可以看到,Classes和Resource已经平台无关了,而Classes中包含了AppDelegate类,因此我们可以认为AppDelegate是与平台最接近的类,在它以上就要区分平台了. 2. Win32下的实现 在前一篇就介绍了Win32怎么开始cocos2dx,Win32平…
一.OpenGL基础 游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装.OpenGL 全称为 Open Graphics Library,是一个开放的.跨平台的高性能图形接口.OpenGL ES 则是 OpenGL 在移动设备上的衍生版本,具备与 OpenGL 一致的结构,包含了常用的图形功能.Cocos2d-x 就是一个基于 OpenGL 的游戏引擎,因此它的绘图部分完全由 OpenGL 实现.OpenGL 是一个基于 C 语言的三维图形 AP…
一.游戏主循环 在介绍游戏基本概念的时候,我们曾介绍了场景.层.精灵等游戏元素,但我们却故意避开了另一个同样重要的概念,那就是游戏主循环,这是因为 Cocos2d 已经为我们隐藏了游戏主循环的实现.读者一定会对主循环的作用有疑问,为了解答这个问题,我们首先来讨论游戏实现的原理. 游戏乃至图形界面的本质是不断地绘图,然而绘图并不是随意的,任何游戏都需要遵循一定的规则来呈现出来,这些规则就体现为游戏逻辑.游戏逻辑会控制游戏内容,使其根据用户输入和时间流逝而改变.因此,游戏可以抽象为不断地重复以下动作…
上一节学习了使用Cocos2d-x播放音乐的方法,但是那种方法一般只适合于播放较大的音乐,而一般比较短小的音乐(如游戏中的打斗.按键音效等)则要通过playEffect来播放.本节使用该方法以及之前学到的菜单按钮的用法,制作了一个简单的“钢琴”游戏,其中部分代码如范例3-8所示,完整代码详见源文件本章目录下的ChapterThree06项目. [范例3-8 利用Cocos2d-x实现简单的钢琴] #include "HelloWorldScene.h" #include "S…
<Cocos2d-x游戏开发实战精解>学习笔记1--在Cocos2d中显示图像 <Cocos2d-x游戏开发实战精解>学习笔记2--在Cocos2d-x中显示一行文字 之前的内容主要都是介绍如何在屏幕上显示图像,事实上除了图像之外,音乐的播放也可以被理解为一种显示的方式,本节将学习在Cocos2d-x中播放声音的方法. (1)在HelloWorld.h中对HelloWorld类进行如下定义: class HelloWorld : public Cocos2d::Layer { pu…