cocos2d-X
文章平均质量分 68
乐逍遥666
游戏开发者
展开
-
iOS6 横屏项目自动旋转的问题解决 cocos2d
更新了XCode 4.5以后,所有的项目都是基于iOS6 SDK来开发了。发现一个特别烦恼的问题就是横屏的自动旋转,所有的项目横屏自动旋转都坏掉了。解决方法我再Google上找到了好多,但是很多不适合我的情况,操作半天也没反映,后来终于发现如下办法:1.在 RootViewController.m总增加-(NSUInteger)supportedInterfaceOrien转载 2012-10-31 10:32:03 · 1592 阅读 · 0 评论 -
Cocos2dx-OpenGL ES2.0教程:使用VBO索引(4)
在上一篇文章中,我们介绍了uniform和模型-视图-投影变换,相信大家对于OpenGL ES 2.0应该有一点感觉了。在这篇文章中,我们不再画三角形了,改为画四边形。下篇教程,我们就可以画立方体了,到时候就是真3D了,哈哈。为什么三角形在OpenGL教程里面这么受欢迎呢?因为在OpenGL的世界里面,所有的几何体都可以用三角形组合出来。我们的四边形也一样,它可以用两个三角形组合出来。转载 2015-11-18 15:13:01 · 1903 阅读 · 0 评论 -
Cocos2dx-OpenGL ES2.0教程:纹理贴图(6)
在上一篇文章中,我们介绍了如何绘制一个立方体,里面涉及的知识点有VBO(Vertex Buffer Object)、IBO(Index Buffer Object)和MVP(Modile-View-Projection)变换。本文将在教程4的基础之上,添加纹理贴图支持。最后,本文会把纹理贴图扩展至3D立方体上面。基本方法当我们把一张图片加载到内存里面之后,它是不能直接被转载 2015-11-18 17:41:58 · 2686 阅读 · 0 评论 -
Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
在上一篇文章中,我在介绍vertex shader的时候挖了一个坑:CC_MVPMatrix。它其实是一个uniform,每一个cocos2d-x预定义的shader都包含有这个uniform,但是如果你在shader里面不使用这个变量的话,OpenGL底层会把它优化掉。但是,CC_MVPMatrix是在什么时候设置进来的呢?我在shader里面明明没有看到它,它从哪儿来的?别急,转载 2015-11-18 14:15:40 · 3491 阅读 · 0 评论 -
Cocos2dx-OpenGL ES2.0教程:你的第一个立方体(5)
在上篇文章中,我们介绍了VBO索引的使用,使用VBO索引可以有效地减少顶点个数,优化内存,提高程序效率。本教程将带领大家一起走进3D–绘制一个立方体。其实画立方体本质上和画三角形没什么区别,所有的模型最终都要转换为三角形。同时,本文还会介绍如何通过修改MVP矩阵来让此立方体不停地旋转。另外,大家还可以动手去修改本教程的示例代码,借此我们可以更加深入地理解OpenGL的normali转载 2015-11-18 16:30:17 · 2776 阅读 · 2 评论 -
Cocos2dx-OpenGL ES 2.0教程:你的第一个三角形(1)
前言在本系列教程中,我会以当下最流行的2D引擎Cocos2D-X为基础,介绍OpenGL ES 2.0的一些基本用法。本系列教程的宗旨是OpenGL扫盲,让大家在使用Cocos2D-X过程中,知其然,更知其所以然。因为我自己的图形学水平有限,所以这些教程不会涉及非常底层的数学原理,同时也不会过多地提及OpenGL本身的一些细节知识。但是我会在每篇文章的最后给出一些参考链接,大家可以顺藤摸瓜转载 2015-11-17 21:13:27 · 5293 阅读 · 2 评论 -
Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
在上篇文章中,我给大家介绍了如何在cocos2d-x里面绘制一个三角形,当时我们使用的是cocos2d-x引擎自带的shader和一些辅助函数。在本文中,我将演示一下如何编写自己的shader,同时,我们还会介绍VBO(顶点缓冲区对象)和VAO(顶点数组对象)的基本用法。在编写自己的shader之前,我觉得有必要提一下OpenGL渲染管线。理解OpenGL渲染管线,对于学习OpenGL转载 2015-11-17 22:27:42 · 9167 阅读 · 1 评论 -
cocos2dx之Lua调用C++
1.编写一个.ini文件。 2,修改genbindings.py脚本。 3,执行genbindings.py脚本。 4,将生成的桥接文件加入工程。5,修改lua_module_register.h。6,Lua中的使用原创 2015-11-17 16:36:22 · 4913 阅读 · 0 评论 -
cocos2dx-Lua中出现的问题
1,在Lua中print输出失效的问题在main.lua中添加print=release_print ;原创 2015-11-19 17:07:41 · 1303 阅读 · 0 评论 -
使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
zhuan'z步骤一:首先自定义类(这里Himi自定义类名 “MySprite”)MySprite.h12345678910111213141516171819//// My转载 2014-08-07 17:47:56 · 2244 阅读 · 0 评论 -
cocos2dx之C++调用Lua
一.c++调用Lua1.引入头文件#include "cocos2d.h"#include "CCLuaEngine.h"USING_NS_CC;using namespace std;extern "C"{#include "lua.h"#include "lualib.h"#include "lauxlib.h"}2.调用函数 lua_St原创 2015-11-17 11:19:53 · 7249 阅读 · 1 评论 -
cocos2dx游戏资源加密之XXTEA
在手机游戏当中,游戏的资源加密保护是一件很重要的事情。我花了两天的时间整理了自己在游戏当中的资源加密问题,实现了跨平台的资源流加密,这个都是巨人的肩膀之上的。大概的思路是这样的,游戏资源通过XXTEA加密方法对流的加密方式,有自己的密钥和标识,通过标识可知是否有加密,密钥是自己程序当中的。除非有密钥,否则很难通过解出正确的文件。经过加密后,加密文件也就是游戏资源放在resource转载 2015-11-14 11:51:05 · 7048 阅读 · 0 评论 -
【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
【android-cocos2d-X 环境配置】在Mac下搭建Cocos2d-X-android开发环境!(1)下载(2)配置环境变量(3)创建cocos2x项目(4)编译cocos2x项目(5)运行cocos2x项目原创 2013-12-03 17:30:59 · 12418 阅读 · 3 评论 -
C++:sprintf()的用法
转:http://blog.csdn.net/masikkk/article/details/5634886更多:http://blog.csdn.net/zjuwispersure/article/details/6083982在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已转载 2012-11-06 13:44:55 · 1290 阅读 · 0 评论 -
使用CocosBuilder2.1结合cocos2d-x2.0.3创建动画场景
原文地址:http://article.ityran.com/archives/2140本为由泰然教程组成员 浅底 原创,作为一位经验丰富的游戏开发人员,这次浅底将CocosBuilder经验分享给大家,希望大家喜欢,欢迎拍砖!!转载请注明出处!!在使用Cocos2d框架开发iOS游戏的时候,对于每一个场景(CCScene)的编辑是比较麻烦的,好在有外国的牛人提供了非常棒的场景转载 2012-11-12 11:04:39 · 5177 阅读 · 0 评论 -
Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1问题总结及解决方案
原文地址::http://blog.csdn.net/dream_it_life/article/details/5488121最近因为需要,要用C,C++,Objective-C三种C语言3C混编的开发程序,在当然方法也和大家说一下吧,就是在Xcode环境中把C语言的.c文件,C++的.cpp文件与Objective-C的.m文件的文件名全部修改成.mm,这样就可以启用Obj转载 2012-12-03 13:47:17 · 1041 阅读 · 0 评论 -
vector C++ 详细用法
原文地址::http://blog.csdn.net/edify/article/details/4035243vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以转载 2012-12-03 13:50:53 · 1398 阅读 · 0 评论 -
cocos2d-x按钮CCControlButton的用法
转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/82429631. 按钮创建[cpp] view plaincopyprint?/* 正常状态下的按钮图片 */ CCScale9Sprite* btnNormal = CCScale9Sp转载 2013-03-01 11:02:35 · 22138 阅读 · 0 评论 -
在Mac系统下Excel转csv文件中文乱码问题解决
导出方式问题的原因是编码方式不同造成的,解决问题需要借助一个工具Numbers,下载地址: http://soft.macx.cn/5144.htm安装完成后用Numbers打开Excel文档;在最上方点击:共享->导出出现在这里选择csv,编码格式一定要选择UTF-8,然后点击下一步导出;解析方式在Mac下导出的csv是以逗号分割的;下面是原创 2013-04-16 10:24:04 · 26303 阅读 · 1 评论 -
cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocosbuilder/1061.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!关于CocosBuilder 已经成为cocos2d、cocos2dx的官方编辑器,主要作用是场景编辑器、新版本中还已经支持了骨骼动画。【对于CocosBui转载 2013-04-16 11:42:27 · 4156 阅读 · 0 评论 -
Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi) 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/%e9%9a%8f%e7%ac%94/1481.html点击订阅 本博客最新动态!及时将最新博文通知您!想必各位开发者已经使用Xcode5 + iOS7进行开发了,那么本篇简单介绍一个隐藏iO转载 2013-10-29 10:24:24 · 1333 阅读 · 0 评论 -
【android-cocos2d-X iconv.h】在android下使用iconv
(1) 下载文件首先下载iconv文件 下载地址:http://download.csdn.net/detail/dingkun520wy/6703113把解压后的iconv文件夹放到cocos2dx的同级目录下(2)配置文件修改项目的proj.android/jni文件夹下的Android.mk文件LOCAL_C_INCLUDES := $(LOCAL_PATH)/../.原创 2013-12-12 14:38:22 · 5825 阅读 · 0 评论 -
【iOS-cocos2d-X 环境配置】在Mac下结合Xcode搭建Cocos2d-X开发环境!
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/599.html 从今天开始Himi将陆续更新cocos2d-X的博文,毕竟cocos2d-X的跨平台确实很有诱惑力,尤其是网龙公司的《91部落》手机网游更让Himi有了深入cocos2dX的价值,那么今天Himi来分享如何在Mac系统下搭转载 2012-04-14 15:04:13 · 3573 阅读 · 0 评论 -
Cocos-x 3.2:从C++过渡到Lua
原文总结的非常好,都是我们学cocos2d-x以来摸索过的东西,如果早有这篇文章就能少走不少弯路了,特此截屏保存。原文链接:http://shahdza.blog.51cto.com/2410787/1569003(原文中说的getPosition()那个大坑幸好我没踩上,我每次都是偷懒用getPositionX()和getPositionY()的,当时还奇怪为啥cocos2d-x要封装这转载 2015-11-19 17:24:11 · 1186 阅读 · 0 评论