自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 cocos2dx屏幕适配

不知道有没有人和我一样苦逼,遇到只提供一套尺寸的图,例如1024*768的图,最后做完游戏又要求图片不允许变形的情况呢?笔者纠结了很久之后,还是老老实实的研究了一下cocos2dx的适配策略,最终将问题解决,现在与大家分享一下。首先,不知道大家有没有,反正我有一个习惯,是在项目中定义一个宏,代表屏幕尺寸,例如SCREENWID 1024   SCREENHEI 768   在设计游戏的时候,我

2014-11-27 16:21:07 409

原创 45度角地图的A*算法。

地图为45度角的斜地图,依旧是寻找最短路径,在前面的文章中,有一篇正常地图的A*算法,算法思想一致,只是走路方向变成可以横-竖-斜。直接贴代码吧,若有不懂,请回顾正常地图的A* 算法,或提问。附地图的节点位置。节点类:AStartNode.hclass AStartNode : public Ref{public: AStartNode(int _x

2014-11-27 15:19:16 1109

原创 关于cocos2d::extension::ScrollView

直接贴代码:    cocos2d::extension::ScrollView* _scrollView;    _scrollView = extension::ScrollView::create(cocos2d::Size(460, 560));//显示区域大小    _scrollView->setAnchorPoint(Vec2(0, 0));    _scroll

2014-11-27 15:16:31 564

原创 cocos2dx3.2关于cocos studio中button的touch事件

ui::Button的创建自不用说,在绑定监听事件的时候,用的是button->addTouchEventListener(CC_CALLBACK_2(Helloworld::action1,this));需要注意的是,这里用的是接受两个参数的CC_CALLBACK_2。因为如果不做处理,会将action1里面的方法默认执行两次,一次是touchBegan,一次是touchEnded。

2014-11-27 15:06:22 997

转载 【Cocos2d-x 3.0】C++11多线程std::thread的简单使用(转)

转自:http://www.cocoachina.com/cocos/20140523/8530.html本篇介绍的是线程! 在cocos2d-x 2.0时代,我们使用的是pthread库,是一套用户级线程库,被广泛地使用在跨平台应用上。但在cocos2d-x 3.0中并未发现有pthread的支持文件,原来C++11中已经拥有了一个更好用的用于线程操作的类std::t

2014-11-25 17:50:05 495

原创 cocos2dx使用tiledmap

tiledmap有两种层,一种为图层,一种为对象层。从对象层上读取数据:TMXTiledMap* map = TMXTiledMap::create("map1.tmx");    this->addChild(map);    TMXObjectGroup* riverObjects = map->getObjectGroup("riverObjects");    fo

2014-11-25 17:02:49 420

转载 初学lua(转)

初学lua转载自:http://blog.csdn.net/w18767104183/article/details/21177589最基本的层[plain] function createInGameLayer()           local inGameLayer = cc.Layer:create()          return inGameL

2014-11-25 16:39:23 345

原创 使用OpenGL shader做一个能变灰的精灵

.hclass GraySprite :public Sprite{public:    GraySprite();    GraySprite(constchar* fileName);   void setGray(bool bGray);private:   bool m_bGray;};.cpp

2014-11-25 16:32:15 908

原创 cocos2dx关于正常地图的A*算法

思想:A*寻路,目的是找出最优路径。因此,我们将地图pu cheng

2014-11-25 10:38:56 451

转载 横竖屏幕的设置(转载)

横竖屏幕http://www.cocos2d-x.org/wiki/Device_Orientation先在项目中的general(第一项)下找到device orienration项,改换横竖在iOS中改- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientati

2014-11-17 17:29:45 323

原创 3.2 cocos studio的绑定方法

Coco Studio#include "cocostudio/CocoStudio.h"#include "CocosGUI.h"using namespace cocostudio;using namespace ui;Node* pNode = timeline::NodeReader::getInstance()->createNode("ShopLayer_1

2014-11-17 17:25:30 483

原创 pthread相关(转)

大部分内容为博友贡献,因此注明转载。#include int pthread_create(pthread_t * __restrict,//线程标示const pthread_attr_t * __restrict,//创建线程的参数void *(*)(void *),//入口函数的指针void * __restrict);//传递给线程的数据

2014-11-17 17:22:50 270

原创 CallFunc的创建

cocos2dx 3.2引擎CallFunc::create()方法接受一个回调函数当参数,方法有:CallFunc::create(CC_CALLBACK_0(HelloWorld::onceAction,this));CallFunc::create(std::bind(&HelloWorld::onceAction,this));另外使用C++的闭包,可以CallFunc

2014-11-17 17:20:02 2508

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除