cocos2d-x
爱去玩
这个作者很懒,什么都没留下…
展开
-
cocos2d-x关于home键黑屏和游戏loading界面
有时候场景中的资源加载过多的话就会引起游戏进入的时候很卡,因为那是边加载边显示。还有在游戏中按下home键 再进入游戏的时候会有一段时间的黑屏,那是因为游戏要重新加载资源,这样用户体验非常不好。我在tests例子里面发现一个很好的例子叫做TextureCacheTest,里面讲解了如何写loading。首先在类头文件里面写上: //loading......callback vo原创 2012-10-05 15:02:56 · 6138 阅读 · 4 评论 -
一个简单确有用的有限状态机(FSM) in c++
原文:http://www.frozax.com/blog/2012/10/simple-useful-finite-state-machine-fsm-c/我写了一个有限状态机的模板,因为我要写不同的FSM1.状态用枚举来代替(便于调试)2.要运行FSM,只需要setState和updateState(float delta_time)即可3.用GetState来获取当前状态翻译 2013-03-03 02:05:41 · 7285 阅读 · 0 评论 -
cocos2d-x之优化图形性能-IOS/Android
原文:http://www.frozax.com/blog/2012/05/optimizing-graphics-performance-ios-android-cocos2dx/在开发Don't Feed the Trolls的期间主要的测试设备是一台Acer平板A500. 这款平板非常强劲,我用它测试的时候没有发生任何故障当然,我也在许多android设备和IOS设备上测试过。当我在翻译 2013-03-03 01:45:25 · 3564 阅读 · 0 评论 -
cocos2dx-把触点坐标转换成TieldMap坐标
cocos2d::CCPoint HelloWorld::covertPointToTiledCoord(cocos2d::CCPoint p){ int x = p.x / mMap->getTileSize().width; int y = ((mMap->getMapSize().height * mMap->getTileSize().height) - p.y) / mMap->g原创 2013-03-17 15:16:12 · 2285 阅读 · 0 评论 -
cocos2dx-让CCLayer随着英雄移动而移动
void HelloWorld::setCenterOfScreen(CCPoint p){ CCSize s = CCDirector::sharedDirector()->getWinSize(); int x = MAX(p.x, s.width / 2); int y = MAX(p.y, s.height / 2); x = min(x, map->getMapSize()原创 2013-03-17 14:28:23 · 4709 阅读 · 2 评论 -
cocos2dx监听home键,锁屏,后台转前台暂停功能
根据cocos2d-x游戏原理当home键或者锁屏键被按下,游戏处于后台状态就会调用AppDelegate.cpp里面的方法applicationDidEnterBackground()其实按照这个方法的意思就可以知道到底是怎么回事了。所以我们就在这个方法内部写自己的东西。首先,我说一下原理, 自己写了一个Dialog 模态对话框(这个可以搜到), 然后写了自己写了一个方法CCScen原创 2013-03-30 13:29:23 · 4515 阅读 · 1 评论 -
cocos2dx舒服的摇杆
http://blog.csdn.net/c_qiang0_0/article/details/8006261转载 2013-03-17 20:02:30 · 1154 阅读 · 0 评论 -
反编译flash所需工具
批量SVG图像转换器(Aurora SVG Viewer & Converter) http://www.cr173.com/soft/51136.html在网页中提取flash游戏 Flash2X Flash Hunter原创 2013-03-20 22:48:38 · 1342 阅读 · 0 评论 -
eclipse下支持vc++编译环境
在安装CDT的时候勾选上CDT support vc++ 在选择新建C++工程的时候就会出现VC++ 和 GCC编译选项了 找了很久都没有找到答案原创 2013-03-23 20:32:16 · 2641 阅读 · 0 评论 -
解决NDK出现error: exception handling disabled, use -fexceptions to enable的问题
原帖地址:http://blog.sina.com.cn/s/blog_643e838601015zbo.html问题来源: UDT的android平台移植过程中,在用NDK编译buffer.cpp文件时出现error: exception handling disabled, use -fexceptions toenable。问题解决: 此问转载 2013-03-23 23:41:07 · 1205 阅读 · 0 评论 -
cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
只需要在android.mk里面写上这样的:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hellocpp_sharedLOCAL_MODULE_FILENAME := libhellocpp FILE_LIST := hellocpp/main.cppFILE_LIST += $原创 2013-05-09 11:09:57 · 4095 阅读 · 1 评论 -
cocos2d-x 使整个游戏场景抖动CCShake
CCShake.h#ifndef __SHAKE_H__#define __SHAKE_H__#include "CCActionInterval.h"class CCShake : public cocos2d::CCActionInterval{ // Code by Francois Guibert // Contact: www.frozax.com -翻译 2013-03-03 00:55:18 · 6909 阅读 · 8 评论 -
cocos2d-x游戏暂停和恢复
Feel free to use my recursive methods:2Pause:void GamePlayGuiLayer::RevursivelyPauseAllChildren( CCNode * node ) {node->pauseSchedulerAndActions();CCObject * obj;CCARRAY_FOREACH(node -> getChi转载 2013-03-02 20:55:20 · 2786 阅读 · 0 评论 -
解决NDK出现error: exception handling disabled, use -fexceptions to enable的问题
原帖地址:http://blog.sina.com.cn/s/blog_643e838601015zbo.html问题来源: UDT的android平台移植过程中,在用NDK编译buffer.cpp文件时出现error: exception handling disabled, use -fexceptions toenable。问题解决: 此问题的出现是编译转载 2012-10-06 18:12:22 · 1846 阅读 · 0 评论 -
cocos2d-x+box2d+PhysicsEditor+win7强大的box2d工具
用到的工具:PhysicsEditor首先我们要达到的效果图:在游戏当中加入了物理世界的话会让你的游戏更真实更好玩,所以就让我们去用一款强大的软件轻松做画吧打开软件 在box2d中多边形最多能由8个顶点,所以要构造一个复杂的花瓶的话,我们就采用多个多边形拼接在一起。下一步我们点publish As得到plist文件,放入cocos2dx的项目原创 2012-09-23 03:10:48 · 2579 阅读 · 0 评论 -
c++ vector反转reverse
template void reverse ( BidirectionalIterator first, BidirectionalIterator last);如果不是改变原来的容器,而是翻转之后放在新容器里面,直接用reverse_copy ( BidirectionalIterator first, Bidirecti原创 2013-01-02 18:58:38 · 63886 阅读 · 0 评论 -
cocos2dx教程收藏
1.cocos2dxbox2d实现物体爆裂效果http://blog.csdn.net/dragoncheng/article/details/7787471转载 2013-01-20 22:19:01 · 1618 阅读 · 1 评论 -
cocos2d-x 关于CCpoint的一些算法或者说扩展
/** Returns opposite of point. @return CCPoint @since v0.7.2 */static inline CCPointccpNeg(const CCPoint v) //计算关于原点的对称点{ return ccp(-v.x, -v.y);}/** Calculates sum of two points. @re原创 2013-01-21 17:11:28 · 11775 阅读 · 0 评论 -
用poly2tri库来完成任意多边形三角化,从而在游戏中转化成刚体和渲染图片
b2BodyDef TriangleBodyDef; TriangleBodyDef.type = b2_dynamicBody; TriangleBodyDef.position.Set(0,0); b2Body *Triangle = world->CreateBody(&TriangleBodyDef); b2FixtureDef sd2; sd2.density = 2.0f原创 2013-03-04 17:23:46 · 6170 阅读 · 2 评论 -
cocos2d-x 判断两条直线是否相交
bool areVecsEqual(b2Vec2 v1, b2Vec2 v2) { return v1.x == v2.x && v1.y == v2.y; }bool HelloWorld::linesCross(b2Vec2 v0, b2Vec2 v1, b2Vec2 t0, b2Vec2 t1, b2Vec2 &intersectionPoint){ if ( areV原创 2013-03-05 15:42:40 · 2175 阅读 · 0 评论 -
cocos2d-x 画圆[CCTextureRender]
坏蛋个人原创,欢迎转载,转载请注明地址,坏蛋的专栏地址http://blog.csdn.net/qq634416025void HelloWorld::tools_drawcircle(CCPoint center, float r){ float radius = r; const float coef = 2.0f * (float)M_PI / r; vector vertic原创 2013-03-06 12:19:24 · 2901 阅读 · 0 评论 -
cocos2d-x用rube box2d editor当关卡编辑器写游戏
转载请说明出处:http://blog.csdn.net/qq634416025/article/details/8648758转载请说明出处:http://blog.csdn.net/qq634416025/article/details/8648758std::string fullPath = CCFileUtils::sharedFileUtils()->fullPathF原创 2013-03-07 23:36:11 · 6047 阅读 · 3 评论 -
cocos2d-x 鼠标或手指移动刚体
/************************************************************************//* QueryCallback *//*************************************************原创 2013-03-08 13:27:54 · 2869 阅读 · 2 评论 -
cocos2dx-手势识别
g_rGemertricRecognizer=new GeometricRecognizer; g_rGemertricRecognizer->loadTemplates();void HelloWorld::ccTouchMoved(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent){ CCPoint location = pTouch原创 2013-03-17 22:45:38 · 3788 阅读 · 0 评论