自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对AP(Affinity Propagation)聚类算法的理解

这段时间因为工作需要,了解了一些聚类算法,发现目前国内的一些资料中对于AP(Affinity Propagation)聚类算法的描述和理解局限在列举公式,说明计算流程层面,没有去深入解读,为什么要这样设计公式,以及AP的核心思想。

2015-09-16 11:44:15 20261 16

原创 cocos2dx 获取精灵范围以及相关的一些应用

最近在玩部落冲突,看到其中有一种比较好的讲解角色技能的展现方式,就是在角色的那个图标某个角角上,例如右上角,有一个感叹号的图标,点击就可以弹出相关的信息介绍弹窗,这种展现方式比较节省空间,也直接,于是考虑了一下实现方式,由此引申出本文要讨论的一些问题。其实实现这样的呈现方式最主要的问题就是在于怎样找到图标的右上角,很直接的一个想法就是,首先我们可以获得图标的位置,然后计算出这个感叹号的位置,我

2015-05-18 22:51:46 1824

原创 cocos2dx button的使用以及cocostudio/ObjectFactory.h: No such file or directory错误解决方案

上一篇博客里面讲过menu,在跟玩家交互的过程中,我们有些时候也需要使用到一些独立的button,cocos2dx中也有相应的button的控件可以使用,下面我们来看看如何进行使用。首选需要包含所需要的头文件:#include "ui/CocosGUI.h"然后为了使用方便,我们设置一下命名空间:using namespace ui;接下来我们来创建一个简单的button:首先

2015-03-27 00:50:48 1549

原创 cocos2dx 菜单制作+弹性弹出特效

不管是做游戏还是做应用我们都避免不了要做一个东西,就是菜单,那么在cocos2dx中我们怎样来制作菜单呢,下面详细讲讲。ps.虽然cocos2dx做应用也没什么大问题,但是游戏引擎默认每一帧都会重绘,这个对于一般app还是消耗比较大的,所以做应用的时候还是尽量不要使用~首先我们还是来看看cocos引擎自动给我们生成的一个关闭菜单的代码: auto closeItem = Menu

2015-03-20 22:00:05 3031

原创 Cocos2dx 场景自动切换

最近开始着手开发一个手游,把遇到的一些技术性问题解决方案记录一下。一般情况我们点开一个游戏的时候,首先会出现展现开发团队的slogan的场景,然后会自动切换到资源加载场景或者菜单。这样场景的自动切换在cocos2dx中如何实现呢,首先先来说说场景切换的问题。cocos2dx中有一个大总管Director,由它来管理场景的切换。我们来看看创建新项目后,cocos自动为我们生成的代码,在A

2015-03-12 23:10:37 716

原创 cocos2dx中地图拖拽(任意方向拖拽+固定方向拖拽)

在游戏开发中,经常会碰见需要使用地图拖拽,例如通关关卡地图,可以允许用户拖拽选择进入哪个关卡,那么在cocos2dx中如何来实现呢?请见如下方案。我们先创建一个精灵:auto s_map= Sprite::create(s_map_img);s_map_img是纹理图片路径,我们创建了一个s_map的地图精灵。然后将其添加到层中:this->addChild(s_map, 0,

2015-01-27 15:18:33 1952 1

原创 cocos2dx-3.x 精灵设置颜色以及动作速度调整

在游戏开发,有些常用操作,本文介绍两种较为简单,易用的操作1.给精灵设置颜色给sprite设置颜色可以使用setColor函数,例如将一个sprite设置为红色:sprite->setColor(Color3B::RED);如果在设置后需要恢复原来的颜色,可以进行如下设置:sprite->setColor(Color3B(255,255,255));2.动作速度调整游戏

2015-01-11 17:14:13 4912

原创 cocos2dx-3.1.1 labelttf与label

记录一下新踩的一个坑,使用cocos2dx-3.1.1的时候没有认真去阅读api文档,在需要使用文字的时候随便百度了一下,找到了一个labelttf,于是使用,踩到如下两个坑:1.获取点击举一个例子:在一个listener中,我们在判断触摸点是否在精灵上面时,采用的方式为:it->getBoundingBox().containsPoint(t->getLocation())其中i

2015-01-08 21:12:43 756

原创 cocos2dx-3.1.1 有关闭包函数的使用以及mutable关键字的作用

依旧是记录开发中遇到的问题,以及对应的解决方案。cocos2dx-3.1.1中,使用到了很多c++11的一些特性,其中有关闭包函数的时候,我也是只知道怎么使用,出了问题真是绞尽脑汁,下面用一个简单的例子描述一下遇到的问题,以及相对应的解决方案。这个例子很简单,载入两张图片,点击一张再点击另外一张让两张图片消失,其实就有点像连连看消除的时候了。下面看代码(只贴出一些较为关键的部分)a

2014-12-27 23:30:03 718

原创 cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题

这段时间学习cocos2dx,在理解上容易有几个疑惑的地方,写篇blog记录一下。第一个是资源存放的目录,在使用eclipse进行开发时,有个地方很容易产生误解,我们先看一下:我们可以看到,app里面的资源是在asset目录中,我当时在放自己新增的资源的时候就直接添加到了这个目录,结果编译的时候发现自己的资源没有成功被添加到app中,这里就是一个初学者容易犯的错误,cocos中,资

2014-12-26 21:44:00 736

原创 cocos2dx 3.1.1 win8+eclipse环境下android游戏开发环境搭建

最近又开始看cocos2dx,以前2.x版本的时候都是在linux下进行开发,主要是为了避免安装cygwin,现在新版ndk可以不依赖cygwin进行编译了,于是将开发环境移到了windows下,(ps.其实是换了新电脑装了正版win8想体验体验),写篇博客记录一下。首先所需要的一些文件:1.cocos2D-X-3.X.ZIP 可以到官网下载到,我使用的是cocos2d-x-3.1.1.z

2014-12-24 22:34:37 1056 1

空空如也

空空如也

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

TA关注的人

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