- 博客(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
转载 横竖屏幕的设置(转载)
横竖屏幕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关注的人