Cocos2d-x

Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。

Quick-Cocos2D-X 并成功运行示例代码

今年,中国的手机网游市场很火,很多公司也需要Cocos2d的人才,所以有很多做页游端游的同行也一起加入了手游的大家庭(同时也增加了竞争力)。不过这样也是件好事,有追赶的时候,我们进步的能更快。    之前在     Lua学习之一  中已经介绍过Lua的特性,在C

2015-07-01 16:50:58

Cocos2d-x学习(四):带光标的输入框

cocos2d-x为我们提供了一个跨平台的输入框,CCTextFieldTTF,初看时感觉提供的功能很少,当看到tests中TextInputTest这个例子的时候,感觉它的使用还真是很复杂,其原因无非是一些设置和判断的繁琐。不过话说回来了,输入框最主要的是跨平台监听输入,而不是样式!至于我们想要做的,就是根据游戏的需要相对封装一个简单的输入框而已!

2015-07-01 16:50:57

Cocos2d-x的体系结构和目录结构

今天简单了解一下Cocos2d-x的体系结构和目录结构,以我个人的学习经验来说,学习一个框架或引擎之前,应该先了解它的整体系统架构,了解其运行流程和基本原理,这样在进一步的学习中思路就能保持始终清楚,学习效率也会有大幅提高。 先来看看Cocos2d-x的体系结构: 1.体系结构 2.目录结构 当你从http://www.cocos2d-x

2015-07-01 16:50:56

cocos2d-x 2.2.0 如何在lua中注册回调函数给C++

cocos2d-x内部使用tolua进行lua绑定,但是引擎并没有提供一个通用的接口让我们可以把一个lua函数注册给C++层面的回调事件。 翻看引擎的lua绑定代码,我们可以仿照引擎中的方法来做。 值得吐槽的是,这套流程在开发中几乎是不可避免的,而cocos2d-x竟然不把它作为一个公用接口暴露给开发者,而需要我自己动手

2015-07-01 16:50:55

Cocos2d-x 3.0坐标系详解

原本地址:http://www.cocos2d-x.org/docs/manual/framework/native/v3/coordinate-system/zh Cocos2d-x坐标系和OpenGL坐标系相同,都是起源于笛卡尔坐标系。 笛卡尔坐标系 笛卡尔坐标系中定义右手系原点在左下角,x向右,y向上,z向外,OpenGL坐标系为笛卡尔右手系。

2015-07-01 16:50:54

像素完美碰撞检测(使用cocos2d-x)

Pixel Perfect Collision Detection (Using Cocos2d-x)

2015-07-01 16:50:53

[置顶] cocos2d-x 3.1 集成 云风pbc

我大三的时候写过一篇关于如何在cocos2d-x中集成luasocket的文章,应该也算是比较早的了。不过,那篇文章的做法,在现在看来的确不是什么好方法,不值得推荐。cocos2dx从2.x的某个版本就添加了自己的lua loader,用来加载lua engine运行的脚本,具体可参考Cocos2dxLuaLoader.cpp/.h文件中的

2015-07-01 16:50:53

Cocos2d-x加速度计实例:运动的小球

下面我们通过一个实例介绍一下如果通过层加速度计事件实现访问加速度计。该实例场景如下图所示,场景中有一个小球,当我们把移动设备水平放置,屏幕向上,然后左右晃动移动设备来改变小球的位置。 下面我们再看看具体的程序代码,首先看一下HelloWorldScene.h文件,它的代码如下: #ifndef __HELLOWORLD_SCENE_H__ #de

2015-07-01 16:50:52

cocos2d-x在Android双平台上嵌入WebView

这几天想要在cocos2d中嵌入web网页,找了各种方法后最正确的做法好像只有通过jni从cocos2d-x的c++代码调用java函数,由于对java和jni都知之甚少,走了不少弯路,也犯了不少错误,现将我的过程和需要注意的地方做个记录,以方便后面使用的朋友查阅。 本文参照了Vincent Chou的

2015-07-01 16:50:51

Cocos2d-x 2.2.3 使用NDK配置编译环境

Cocos2d-x 2.2.3 使用NDK配置编译环境2014年6月11日 Cocos2d-x 3.0以下的开发环境的配置恐怕折磨了很多人,使用cygwin配置编译环境足够让初学者蛋疼一阵子了。本篇博客就是为了解决大家这个,不过NDK版本需要在ndk8以上,不然还是得使用cygwin。前面的Android开发环境的搭建是前提,本篇博客主要将如何在E

2015-07-01 16:50:50

Cocos2d-x win7 + vs2010 配置图文详解

下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图: 下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我们要安装使用的文件: 接

2015-07-01 16:50:39

如何使用cocos2d-x 3.0来做一个简单的iphone游戏教程(第一部分)

  cocos2d-x 是一个支持多平台的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。Cocos2d-x项目可以很容易地建立和运行在iOS,Android的三星Bada,黑莓Blackberry操作系统。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我们可以编写的源代码很容易在桌面操作系统中编辑和调

2015-07-01 16:50:38

cocos2d-X 节点(UIWidget.h)API

cocos2d-X 节点(UIWidget.h)API /widget 的基类多数 UI 控件都是它的子类,通常情况我们不会直接使用它,而是使用他的子类,它实现了 修改 发光类型,触摸事件的回调,尺寸改变时的回调,可见性,绘制顺序,在 parent widget的位置,缩放,长 clicked ..... /////cocos2d-x-3

2015-07-01 16:50:37

VS2010 cocos2d-x 工程配置

       上网查了下window下cocos2d-x的工程配置方法,一种是直接cocos2d-x工程下建子工程,另一种是每次新建完工程后自己配置一下,貌似都不太方便。所以还是自己动手改下工程模板的js配置,以后建工程都方便点。 1.我的cocos2d-x放在.C:\\DevTools\\cocos2

2015-07-01 16:50:37

Cocos2d-x在Windows下音量设置无效的问题

在参照书上例子学习Cocos2d-x音量调节的时候,遇到了设置背景音量无效的问题,通过获取背景音量,每次返回值都是1。这是不正常的,因此网上搜索资料,解决了一些问题,但是不完全正确,或者说是瑕疵吧,这里把我调通的经过记录一下,供以后参考。 网上搜索的资料地址为:http://blog.csdn.net/u012855000/article/d

2015-07-01 16:50:36

Cocos2d-x 3.2 win7环境搭建 + android移植

我的原文博客链接,嘿嘿:http://www.fomagic.com/index.php/38.html   前提:已安装 JDK 环境 一、工具及软件 (版本32位 64位保持一致) 1、  Android SDK    http://developer.android.com/sdk/in

2015-07-01 16:50:25

Cocos2d-x学习之一 坐标系

在开始学习Coco2d-x之前,先明确一下坐标系的概念。 一般意义上的坐标系为笛卡尔坐标系(应该是初中平面几何开始讲的吧,高中立体几何扩展到三维空间。): 不同的图形库采用不同的坐标系。iPhone平台提供了两种绘图库:Quartz 2D和OpenGL ES。其中Quartz 2D是Core Graphics绘图库的子集,OpenGL

2015-07-01 16:50:25

Cocos2d-x 3.0 数据结构

基础数据结构在游戏开发中至关重要,可能每一帧某个逻辑需要从一个数组中查找,删除,添加数据,或者从一个字典中快速存/取一个值,游戏引擎本身也要对UI树进行遍历,排序等操作。基础数据的操作速度影响着程序的性能,而基础数据的使用方法则影响着开发效率。当然我们应该尽量避免游戏中每一帧频繁的迭代和查找计算,应尽可能地将结果缓存起来。 C&#43

2015-07-01 16:50:24

如何使用cocos2d-x3.0制作一个打地鼠的游戏:第一部分

  这是一个非常好的机会来介绍一个新的话题:如何制作一个游戏,让它同时在iphone、ipad和支持高清(retina)显示的iphone上面运行。对于其他平台而言就是怎样做多套图让游戏自适应不同分辨率屏幕。   如果你还没有阅读上面这些教程,强烈建议你先读一读。   因为,我们想让这个应用能够同时运行在不同分辨率从设备上面,所以,我

2015-07-01 16:50:08

Cocos2d-x3.0游戏实例之《别救我》第三篇——循环滚动背景

好,这篇我们来讲解无限循环滚动背景,这个知识已经被讲到烂了,我以前的文章也介绍过,所以就不那么详细地说明了。 笨木头花心贡献,啥?花心?不呢,是用心~转载请注明,原文地址:http://www.benmutou.com/blog/archives/823文章来源:笨木头与游戏开发  为什么是循环滚动背景?用循环滚动背景,其实是因

2015-07-01 16:50:03