直接上代码 不说什么 这一款源码 凝视及多 PublicDef.h 公共头文件#define NF_PLATFORM 1 //当前版本号(默觉得普通版)//版本号列表
#define NF_PLATFORM_NORMAL 1 //normal
#define NF_PLATFORM_91 2 //91 playform
#define NF_PLATFORM_PP 3 //PP playform
#define NF_PLATFORM_UC_ANDROID 4 //UC playform
#define NF_PLATFORM_360_ANDROID 5 //360 playform
#define NF_PLATFORM_DK_ANDROID 6 //DK playfo...
2014-09-21最近用Cocos2d-x 3.2 Lua写个小游戏,用DrawNode的时候发现的问题。1、GL Verts不断增长,代码如下local draw = cc.DrawNode:create()
local points = {cc.p(0,0), cc.p(0 + size, 0), cc.p(0 + size, 0 + size), cc.p(0, 0 + size)}
draw:drawPolygon(points, table.getn(points), s.CUBE_COLOR[type], 0, {})
draw:setTag("draw")
node:addChild(draw)原因:由于设置了Tag,所以我每次都是取同一个DrawNode进行绘制,这...
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************啊哈~,做完这个开始准备做一些真正的小游戏耍一耍咯~打地基,很重要,地基打好了,可以开始别的东东啦 ~\(≧▽≦)/~啦啦啦这次学习的东东,是计划任务,顾名思义,不需要自己动手,它自己按照一定顺序执行的东东。最常见的,就是很多手游里的一些开始界面中,动态的背景。在上一次学习中,学...
因为骨骼动画是由多个sprite组成, 所以需要遍历每个sprite 才能修改整体, 开头这样设置,在游戏中发现走路状态没问题,攻击状态就有部分sprite没效果for (auto & object : armObj->getBoneDic()){if (cocostudio::Bone *bone = dynamic_cast<cocostudio::Bone *>(object.second)){Node *node = bone->getDisplayRenderNode();if (nullptr == node)continue;cocostudio::Skin *skin = static_cast<cocostudio::Skin *>(node);skin...
今天在fedora下编译cocos2dx工程时,遇到了链接问题,在libcocostudio中有大量未定义的libui函数,就像是cocostudio库没有添加ui库的链接依赖。该工程的确的用到了cocostudio和ui库,按说cocos2dx的默认cmake文件是不应该存在这样的问题才对。查看cocostudio和ui的CMakeLists.txt,果然没有target_link_library一项。手动在cocostudio中加入ui的链接项,在ui中加入cocos2d的链接项后,果然生成完成了。奇怪的是网上大量的cocostudi...
cocos2d-x 3.0正式版与之前的版本号差异较大,曾经的教程非常多都不使用了。 1.从cocos2d-x官网http://www.cocos2d-x.org下载3.0版的压缩包,随便解压一个位置。 2.从python官网https://www.python.org/下载2.7版本号的python,安装并配置环境变量。 3.安装vs2013. 4.进入cocos2d-x的解压文件夹,进入build文件夹,双击cocos2d-win32.vc2012.sln,由于是2012的项目,所以提示...
【转自】: http://blog.csdn.net/cbbbc/article/details/38541099通常在游戏简单逻辑判断和模拟真实的物理世界时,我们只需要在定时器中判断游戏中各个精灵的条件是否满足判断条件就可以了。例如,在飞机大战中,判断我方子弹和敌机是否发生碰撞一般在定时器中通过敌机所在位置的矩形是否包括了子弹的位置来判断是否发生碰撞。在消除类游戏中,判断在y轴或x轴上是否要消除相同物品一般在定时器中通过循环来检测在某个方向上是否有连...
cocos2d-x 3.x版本号变动比較大,从改用cmake管理整个项目,到使用python集成一体化的项目工具。这些都是我喜欢的。我能够非常easy的在我的ubuntu上面搭建好开发环境,并且根本就不用考虑IDE的事情,sublime-text or emacs足矣。唯一须要自己动手的就是制作一个比較好的调试工具。我是使用lua+cplusplus开发,所以调试就比較的难受,临时仅仅能这样,后面考虑自己实现一个远程lua调试工具。触控有公布一款IDE,但是眼下没有linux平台...
1.启动当玩家点击游戏后,对游戏进行初始化,进入函数。virtual bool applicationDidFinishLaunching();创建图层,并装载进场景,并将场景引入导演对象。2.暂停当游戏从前台进入后台时,进入函数:virtual void applicationDidEnterBackground();停止渲染和音乐播放。3.恢复当游戏从后台进入前台时,进入函数:virtual void applicationWillEnterForeground();重新启动渲染和音乐播放。4.退出一般为退出按钮的回调响应,在回调中调...
这个世界每一天都在验证我们的渺小,但我们却在努力创造,不断的在这生活的画卷中留下自己的脚印,也许等到我们老去的那一天,老得不能动只能靠回忆的那一天,你躺在轮椅上,不断的回忆过去,相思的痛苦忘不了,相恋的甜蜜浮现在心头,嘴角不觉一笑,年少时的疯狂,热情,理想和抱负,都随着岁月的流去而化作人生的财富,或多或少,犹如那夕阳西下的余辉,在慢慢消失着不见。。(不文艺你会死?)好吧,最近天天在忙着写游戏,天天...
cocos2d-x 101次相遇 / 文件夹
1 安装和环境搭建 -xcode
2 Scenes , Director, Layers, Sprites
3 建立图片菜单
4 在HelloWorld上--建立新场景
5 添加一个精灵sprite
5.1 缩小sprite并使之完整显示
6 action ,移动sprite
7 3.0 的点击事件,CCTouchDelegate已经停用了
8 使用触摸事件移动 精灵
2.Scenes 。 Director, Layers。 Sprites开发cocos2d 应用程序,必须先了解例如以下4个概念:
Scenes
...
在解决方案找到TestCpp项目,打开其属性=》C/C++ =》预处理器==》预处理器定义, 添加“CC_ENABLE_BOX2D_INTEGRATION=1”, 修改“CC_ENABLE_CHIPMUNK_INTEGRATION=0”, 打开libExtensions项目同样找到预处理器定义, 添加“CC_ENABLE_BOX2D_INTEGRATION=1” , 删除“CC_ENABLE_CHIPMUNK_INTEGRATION=1” 原文:http://blog.csdn.net/oyangyufu/article/details/26733711
勤奋努力,持之以恒。核心概念Box2D 中有一些主要的对象,这里我们先做一个简要的定义,在随后的文档里会有更具体的描写叙述。刚体(rigid body)一块十分坚硬的物质,它上面的不论什么两点之间的距离都是全然不变的。它们就像钻石那样坚硬。
在后面的讨论中,我们用物体(body)来取代刚体。
形状(shape)一块严格依附于物体(body)的 2D 碰撞几何结构(collision geometry)。形状具有摩擦(friction)和恢复(restitution)的材料性质。
这里是Evankaka的博客,欢迎大家前面讨论与交流~~~~~~ 转载请注明出处http://write.blog.csdn.net/postedit/42611031 这几天一直在研究怪物的AI,博客都没怎么更新。本文将主要来讲讲游戏开发中的怪物智能,一个好的游戏一般怪物都要分等级,这样我们游戏玩起来才有意思,怪物如果智商太高,游戏难度大。怪物如果智商太低,游戏玩起来又没有意思。一般好的游戏低级怪物和中级怪物占大部分,高级怪物一般是BOSS级怪物...
本教程来自CSDN博客:http://blog.csdn.net/zhaokaiqiang1992转载请说明!本教程主要指导新手在Mac环境下cocos2d-x开发环境搭建。1.cocos2d-x下载下载网站:http://cn.cocos2d-x.org/download/下载3.x版本后,解压即可2.必备软件安装及环境配置进行cocos2d-x开发,必须安装的软件有Java SDK(Mac自带)Ant(安装可以参考这个教程:http://www.cnblogs.com/ilovewindy/p/3860648.html)Python(Mac自带)Xcode(下载安装即可)NDK(...