cocos2d-x
navy_happy
这个作者很懒,什么都没留下…
展开
-
cocos2d-x学习笔记-帧动画
我们首先用TP将我们的资源图片压缩成一个大图片(包含plist和png文件),然后就把这张大图的这两个文件包含在我们的程序文件里,这样我们就可以做有意思的动画了。 现在介绍一些相关类: 为了方便地记录纹理的显示信息,Cocos2d-x提供了框帧类CCSpriteFrame。一个框帧包含两个属性,纹理与区域。纹理指的是将要被显示的纹理,而区域指的是此纹理将要被显示的部分。一个框帧可以完整地描述精原创 2013-06-10 10:35:14 · 1005 阅读 · 0 评论 -
Cocos2d-x的SprideMonkey的JavaScript与C++的交互 - 单个全局变量操作
js全局变量的操作. 1.修改值. 该例子是说.js里面有个全局变量x.现在把x获取到c++中. 这块是个字符串. [cpp] jsval x; JS_GetProperty(sc->getGlobalContext(), sc->getGlobalObject(), "x", &x); JSString* pS = JS_ValueToString(ScriptingCore::转载 2013-06-07 00:02:28 · 1110 阅读 · 0 评论 -
[cocos2d-x] --- 完美解决中文乱码
一 介绍 最近由于各种各样的原因,好长时间没有学习cocos2d-x了。突然有种害怕的感觉,这样下去,以前学的关于cocos2d-x的一点皮毛会彻底忘记的,下次再学,估计又得重头开始了。所以,还是要平时多多使用吧,持之以恒最重要了... 由于在cocos2d-x中直接使用中文会出现乱码,谁让cocos2d-x是由cocos2d而来,而cocos2d这东西是老外写的呢?通常解决中文乱码有两种方法转载 2013-06-07 00:01:01 · 883 阅读 · 0 评论 -
不同版本cocos2d-x代码差异
原文: http://blog.163.com/zhoulong19880518@126/blog/static/607097022012824959139/ 最近看cocos2d-x 2.0.2发布后升级了一下,升级后发现又出现了很多错误,原来有一些地方的代码用法改变了。在修改代码的过程中,简单做了一些记录,当做是一个备忘录。 第一个: CCLayer初始化 自定义L转载 2013-06-11 10:48:21 · 910 阅读 · 0 评论 -
贪吃蛇C++ cocos2d-x版
cocos2d-x是一个开源的支持多平台的2D手机游戏引擎,使用C++开发。由于参加一个游戏开发项目,是基于cocos2d-x平台的,所以想通过写贪吃蛇游戏来熟悉cocosd-x引擎。贪吃蛇C++命令行版已经在贪吃蛇C++命令行版中实现,现在把他们移植到cocos2d-x平台。cocos2d-x叫程请移步知易游戏开发教程cocos2d-x移植版。游戏描述: 1. 初始时,贪吃蛇长度为4,呆在允许转载 2013-06-13 09:32:03 · 1882 阅读 · 1 评论 -
解决成功【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】
【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】。以前写Win32 控制台程序,很容易就在网上找到的解决方案,如将【项目-属性-配置属性-清单工具-输入和输出-嵌入清单】的是改成否。可是现在写MFC的程序发现这种方法完全没用了!所以到网上找资料,找了很久终于找到了(具体网址不记得了)。解决的方案非常简单! 解决方案:看下你电脑上的M转载 2013-06-26 20:57:16 · 2133 阅读 · 0 评论 -
【Cocos2d-X开发学习笔记】解决Cocos2d-X新建项目运行报错的问题
刚接触并学习Cocos2D-X游戏引擎的朋友,在搭建好PC的环境之后,然后开始创建、运行项目的时候可能都会出 现如下图所示的问题。 在错误列表中也会出现如下图所示的错误提示。 原因:主要是因为用以上的方法新建的项目没有包含在所需的库中,项目没有所依赖的库找到所依赖的文件,如CCCtdC.h,cocos2d.h头文件。 下面就来说转载 2013-09-05 21:38:31 · 1736 阅读 · 0 评论 -
告诉你游戏服务器到底是什么
第一部:游戏服务器的定义 在线游戏当中,如果有‘在线’则一定会跟随‘游戏服务器’。但关于游戏服务器却并没有什么较好的评价,在致歉文中最常见的单词也是‘服务器’。游戏进行不畅时也会经常说是‘服务器不稳定’,如果存在卡壳现象首先责怪的也必定会是服务器。那现在就开始了解一下这个话题多毛病也多的,但又具有重量及存在感的服务器吧!什么是游戏服务器? 我们可以大致将服务器分类为‘主机(Host)游戏服务器转载 2013-10-01 20:33:40 · 1392 阅读 · 0 评论 -
git使用ssh密钥
转载自:http://chen.junchang.blog.163.com/blog/static/634451920121199184981/(这个里面的第三步好像有点问题) git使用https协议,每次pull, push都要输入密码,相当的烦。 使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。 大概需要三个步骤: 一、本地生成密钥对; 二、设置github上转载 2013-10-07 16:25:09 · 1075 阅读 · 0 评论 -
Cocos2d-x 内存管理心得
前言: 在C++中,在堆上分配动态内存和释放动态内存的方法是 new 和 delete,在申请内存之后,如果不使用了就需要delete掉,不然就会造成内存的溢出。附录:new的动态内存,只要在程序结束之前delete就行,这样在程序结束之前就可以把申请到的堆内存返还给系统,但是在实际的编程过程中,一般为了及时释放不用的空间提高内存的使用率而在不需要的位置调用delete来释放,以免造成内转载 2013-06-06 21:21:58 · 755 阅读 · 0 评论 -
Cocos2d-X 精灵、动作效果
命名空间宏: USING_NS_CC; 感觉其实挺鸡肋的。 NS_CC_BEGIN; == using namespace cocos2d{ NS_CC_END ; } -------------------------------------------------------------------------------- 判断一个精灵被点击: 1、层要接收点击消息。2、回调函数转载 2013-06-06 21:35:45 · 946 阅读 · 0 评论 -
cocos2D-x之音乐与音效
音乐与音效 在游戏中实现一套优质的音乐与音效远比制作漂亮的画面简单得多。 只需要开发者完成很少的工作量,就能把游戏的互动效果提高一个层次。 CocosDenshion实现了3个音效引擎, 由底层到高级分别是 CDSoundEngine、CDAudioManager和SimpleAudioEngine 支持格式 播放音乐与音效 SimpleAu转载 2013-06-06 21:37:03 · 884 阅读 · 0 评论 -
cocos2d-x游戏开发中CREATE_FUNC和NODE_FUNC概述
此博客基于Cocos2d-2.1rc0-x-2.1.3 API NODE_FUNC(__TYPE__)这个宏在引擎内部被定义。重写node(); CREATE_FUNC(__TYPE__)此宏与上面的相类似,重写create(); 另外在2.x版本之前是使用SCENE_NODE_FUNC(HelloWorldScene);(或LAYER_NODE_FUNC(Layer));转载 2013-06-06 18:21:20 · 1189 阅读 · 0 评论 -
cocos2d-x 一个plist创建多个帧动画
闲暇之余,和大家讲讲cocos2d-x 创建帧动画吧, 确切的说是从一个plist文件读取创建多个帧动画, 那么首先我们要用工具将多个帧动画生成一个plist文件(手写plist就太脑残了), 且这个plist里面包含了多个帧动画信息,然后我们再到程序中去调用刚生成的plist, 我用的工具是红孩儿工具箱,大家可以去下载用用,方正目前我要用的功能它是都有了。 首先我们将所需的所有的单图片转载 2013-06-06 21:19:05 · 974 阅读 · 0 评论 -
讨论cocos2d-x字体绘制原理和应用方案
个人一直认为,文字绘制是cocos2d-x最薄弱的环节。对于愤怒的小鸟之类的游戏,cocos2d提供的文字绘制功能已足够使用。但是对于一个mmo来说,则完全不够。一个优秀的mmo客户端必然会对其有进行优化和再封装的操作。 cocos2d-x支持两种文字绘制方式(均支持中英文),一种是CCLabelTTF,一种是CCLabelBmpFont。 CCLabelTTF转载 2013-06-06 23:59:42 · 657 阅读 · 0 评论 -
讨论cocos2d-x字体绘制原理和应用方案
个人一直认为,文字绘制是cocos2d-x最薄弱的环节。对于愤怒的小鸟之类的游戏,cocos2d提供的文字绘制功能已足够使用。但是对于一个mmo来说,则完全不够。一个优秀的mmo客户端必然会对其有进行优化和再封装的操作。 cocos2d-x支持两种文字绘制方式(均支持中英文),一种是CCLabelTTF,一种是CCLabelBmpFont。 CCLabelTTF转载 2013-06-06 21:38:16 · 728 阅读 · 0 评论 -
cocos2d-x开发的第一个小游戏
大一就要过去了,在这一年我学了C和C++,我们社长推荐我们学习cocos2d-x,所以我就学了,学习cocos2d-x游戏引擎不久,对它却情有独钟,真的觉得很有意思,真希望自己能长久坚持学习它,能把它学的很好,成为这方面的大牛。 这是我做的第一个小游戏,虽然做的很简陋,但我还是很高兴,所以在此和大家分享一下我的心情和我的小游戏。 这个游戏是我看叫小韩的哥们视频学着做原创 2013-06-06 20:51:13 · 1517 阅读 · 0 评论 -
cocos2d-x学习笔记-box2d实现物理引擎新旧版本的不同
昨晚在别人的博客上学到了用box2d实现物理引擎的知识,可是出现了bug,也不知道为什么,今天在网上查了下,原来是版本的原因。 Box2D v2.*中API已经移除了v1.*中的SetAsEdge方法,所以我们可以用如下方法来替换SetAsEdge方法。 用b2EdgeShape 而不是 b2PolygonShape,直接用b2EdgeShape的Set方法来替换。 老版本b2World两个原创 2013-06-10 11:48:33 · 1292 阅读 · 0 评论 -
[Cocos2D-X ]初窥门径(6)粒子系统
第一种方法:自定义 [cpp] //建立一个粒子系统 CCParticleSystem* pParticleSystem=new CCParticleSystemQuad(); //产生300个粒子 pParticleSystem->initWithTotalParticles(300); //设置粒子图片 pParticleSystem->setTexture转载 2013-06-06 21:40:47 · 839 阅读 · 0 评论 -
谈一谈Cocos2d-x中的某些“大小”
这里说的“大小”,包括了以下一些内容: (1).窗口的大小 (2).分辨率的大小 (3).影幕的大小 (4).视口的大小 (5).裁剪区域的大小 我们先来看(1),窗口的大小 窗口的大小,即是Windows窗体大小。我们以HelloCpp为例,打开main.cpp,。找到这两句代码: 源码copy to clipboard打印? "FONT-FAMILY: S转载 2013-09-29 11:28:24 · 756 阅读 · 0 评论