自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 Pixi官方文档译文(2)

通过纹理集创建Sprite(Make a sprite from a tileset sub-image)如果你开发的游戏很复杂,庞大,那么使用纹理集的方式去创建sprite是非常高效的一种行为。一个纹理集其实就是一个json文件,这个文件中包含了每一个子图片的名字、坐标、大小等属性。 制作纹理集的方式很简单,在这里我们使用Texture Packer工具,这是一个收费工具,但可以使用”教育免费版

2017-02-20 15:34:33 2224

翻译 Pixi官方文档译文(1)

安装用cdn方式安装:<script src="https://cdnjs.cloudflare.com/ajax/libs/pixi.js/4.2.2/pixi.min.js"></script>目前引擎支持的特性WebGL渲染模式(非常快的渲染模式)Canvas渲染模式(老式最快)全场景便捷的API支持纹理图片支持雪碧图(sprite sheet)自动选择渲染模式完整的交互支持

2017-02-20 15:04:47 7066 1

原创 CentOS安装Nginx

1、通过命令安装Nginx# yum install nginx2、启动服务# service nginx start3、配置# vi /etc/nginx/nginx.conf设置如下server{ listen 80; # 默认端口为80 server_name xxx.xxx.com; #设置自己备案的域名 ... location / {

2017-02-16 12:53:28 324

原创 CentOS安装MariaDB数据库(MySQL的分支)

由于MySQL已经有闭源的趋势,所以大部分系统已经不建议使用MySQL,Mariadb是MySQL之父创建的一个MySQL分支项目,使用起来几乎一模一样。1.安装MariaDB# yum install MariaDB-server MariaDB-client2.运行数据库# systemctl start mariadb3.进入数据库并创建一个production数据库# mysql # Ma

2017-02-13 14:45:19 336

原创 CentOS7.2部署FTP

目前Linux大部分部署的FTP服务器都是vsftpd,至于为什么,暂时没什么必要深究。1.安装vsftpd# yum check-update# yum -y install vsftpd2.配置参数# vi /etc/vsftpd/vsftpd.conf修改为如下参数anonymous_enable=NOchroot_local_user=YESallow_writeable_chroot

2017-02-13 14:43:58 21140

原创 OpenRPG横版格斗RPG(Demo)

开发横版的RPG格斗游戏有许多思路。多人在线类型需要位移在每个客户端是同步的,所以一般不使用物理引擎。而单机类型的RPG通常都会使用物理引擎来实现动作和反馈的效果。 当然,为了把格斗游戏的效果做到极致,使用物理引擎是必不可少的。于是我在闲暇时间实现了一个基于cocos2d-x / cocos2d-html5和物理引擎为Box2d横版格斗RPG游戏原型。这个Demo只是实现了操作、人物状态变换、物理

2015-05-26 10:47:46 1872

转载 cocos2d-x使用的图片格式全面分析

http://blog.csdn.net/langresser_king/article/details/8426708

2015-03-17 21:20:22 1132

转载 大图文件Plist解析

转载:http://cn.cocos2d-x.org/tutorial/show?id=2117

2015-03-17 11:29:10 782

原创 cocos引擎不可不知的基础概念(1)

在此仅想进行一个概括性的总结,将这些经验和大家一起分享,有问题的地方也忘各路大神能指点一下。这不是一个教程,也不是代码层面的分享,这是一个系列的总结。只想通过“深入浅出”的方式和大家分享,因此最近的学习中,发现只有把一类问题深入到某种程度才能有更全面的理解。复杂的东西要理清楚思路就需要简化,在这里我的思路是分几个模块进行总结,每一个模块的总结都在能力之内深入的挖掘,相信这样做能有更大的收获。

2015-03-11 21:04:19 672

原创 IOS开发基础概念:strong weak nonatomic atomic

strong和weak都是用来形容指针变量对实例对象的影响的。当对象还有strong指针指向它时,它就不会被释放,但当没有strong指针再指向它时,它就会被释放,指向该对象的weak指针也会被清除。atomic是一种线程保护技术,在属性执行setter时函数会被加锁,防止在写未完成时被另外一个线程读取而造成数据错误。它比较耗费系统资源,多线程工作时才需要用到。nonatomic则不会给函

2015-03-10 00:28:37 668

原创 Cocos2d-js 3.x: 像素触摸

像素触摸的大致思路都是一样的,无论是-x中的版本还是html5中。第一步:获得纹理的像素信息。第二部:根据图片的像素信息获得触摸(点击)点上的像素信息。

2015-03-05 11:40:48 2169

原创 Cocos2d-js : 模拟IOS时间选择器

使用引擎:cocos2d-js 3.0使用语言:javascript运行平台:手机web---------------------------------------------------------------初步分析:操作过程: 滑动,转动,放缓速度,平衡,停止。时间选择器的功能分析: 1. 滑动 2. N个选项结果(eg. 0~10) 3. 部分数字可见 4. 根据最近原则,自动平衡到结果item

2014-12-31 14:24:40 3034 1

转载 cocos2d-x 3.x : 使用VS2012/2013调试 Cocos2d-x + Lua (赞哦, 很不错)

http://blog.csdn.net/babestudio/article/details/27494837

2014-07-31 15:11:47 528

原创 Coco2d-x 3.x : Cocos Studio 制作的UI无法正确显示,出现绿色或白色底

可以在论坛看到

2014-07-31 14:20:41 909

原创 cocos2d-x3.x : ant 不是内部或外部命令也不是可运行的程序

Cocos2d-x 3.0 以后, 在windows平台下有两种三种打包Apk的方法.一个是Eclipse, 一个是Cocos Ide, 还有一个是用Cocosm

2014-07-31 09:43:23 4308 1

转载 cocos2d-x Cygwin编译:recipe for target "xxx/libcocos2d.so" fail解决办法

在项目文件夹中找到Application.mk文件,添加如下内容:STLPORT_FORCE_REBUILD := true

2014-02-24 16:45:31 1095

原创 C++:map容器和pair的结合使用

一、map和pair简介  可以简单的理解为如下:map可以当做一个容器(装载具有一定格式的数据);pair可以理解为元素(放入到容器的的一个个个体),发现pair并没有单独行动的典型用法,正常都是配合map来使用(即把pair这个元素插入到map这个容器里面)  二、示例讲解  typedef std::map Container; // int为map的键值(对应值fi

2014-02-09 14:49:59 5604

转载 nodesWithAnimationManagers为nil

使用的是cocos2d-x2.1.4到2.2版本,cocosbuilder则为3.0版本  在使用lua对ccbi文件解析时需要cocosbuilder中勾选上js controller选项,此时基类不是custom类型了。

2013-11-19 23:42:05 1309

转载 LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]

2013-11-19 01:41:25 1760

原创 CCTableView的滑动对齐

只要知道了CCTableView的滑动所触发的事件是什么,就好办了。---------------美丽的分割线-------------------首先,当我们拖动TableView结束的时候,它有一个自动对齐的函数relocateContainer():void CCScrollView::relocateContainer(bool animated)

2013-11-11 20:39:18 2125

原创 Cocos2d-x 2.x:CCTableView的使用

首先我们为何要使用TableView?Table is a view!什么?桌子是视图?哈~Table == 表格。当需要王者之剑那种地图关卡“翻页”功能时、当需要好友视图中的“列表”功能时恐怕都离不开CCTableView。一开始看什么ViewDelegate、什么DataSource啊什么的,感觉真麻烦。但今天花了点时间仔细看了看代码,其实就那么一回事啊,so

2013-11-11 00:57:55 2650

原创 关于CCProgressTo的使用

CCProgressTo :class CC_DLL CCProgressTo : public CCActionInterval{public: /** Initializes with a duration and a percent */ bool initWithDuration(float duration, float fPercent); vir

2013-11-07 01:17:06 943

原创 Cocos2d-x基础: CCProgressTimer的使用

在游戏中进度条分两类,一种是圆形的CD类(Radial)、一种是方形的血条类(Bar)。最近项目用到了这个,碰了点小问题,相信也有很多同学碰到了。其实自己慢慢尝试就可以发现如何使用,但蛋疼的摆渡,搜到的尽是无用的资料。也谴责那些转发文章不负责的人~-------------------------------- 美丽的分割线 ------------------------

2013-11-02 20:05:45 1661

转载 升级ios7后字符串显示不正常问题

问题描述:项目是在IOS6下开发的,后来将Xcode升级,并在没有修改的情况下运行在了IOS7设备中。CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 36

2013-09-29 10:38:58 926

原创 Cocos2d-x基础:CocosBuilder的学习笔记

1、定义布景层GameLayer

2013-09-02 14:58:45 1898

原创 Cocos2d-x基础:CCNode

CCNode的特点:1、它能够有子节点2、它能处理有周期性的回调函数3、它能执行CCAction动作我们可以武断的做一个小结论:任何在cocos2d-x中可以看见的对象都是CCNode,并且任何看不见的,但是拥有坐标的对象都是CCNode。在cocos2d-x中,CCObject无处不在,其实CCObject只是提供生命而已,真正无处不在的是CCNode!

2013-08-24 18:20:25 1102

原创 Cocos2d-x基础:CCObject

前几天在一家公司面试,当时被面到CCNode、CCObject、CCScene、CCACtion等是干什么用的,有什么意义。由于我只大致看过一些资料,看了些Test工程而已,这些源码当时觉得暂时没必要看,实际的开发中会慢慢接触到。可现在知道我做错了,如果在使用一个技术之前,不好好的了解技术的原理,就是非常坑爹的事情!废话完了,希望和同学们一起好好分析这个类,达到举一反三,甚

2013-08-12 15:24:55 2080

原创 AS3的索引数组和关联数组

Array(索引数组):        索引值是整数。第一个元素为Array.[0],第二个元素为Array.[1]。可以在索引数组中存储数字、字符串、对象等各种类型,甚至是数组对象(多维数组)。注意,Array类允许创建关联数组,但是Array类中的方法无法适用于关联数组。        示例代码:var oneArray:Array = new Array("a", "b",

2013-07-24 16:36:41 1241

转载 Flex中Elements和Children的区别

http://www.billdwhite.com/wordpress/2010/04/08/core-flex-4-elements-vs-children/

2013-07-23 14:53:24 592

原创 PureMVC学习笔记之基础概念

MVC:Mode、View、ControllerPureMVC:MVC、Proxy、Mediator、Command、FacadeModel、Proxy:        Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。(这样保证了Model层的可移植性)View、Mediator:        View保存对Media

2013-07-18 20:44:30 937

原创 AS3优化技巧总结(不包括数据库和网络)

1、非交互式简单形状,使用Shape对象。2、不需要时间轴的交互式对象,使用Sprite对象。3、尽可能重复使用对象而不是重新创建对象。               使用下面的代码,重复使用area对象。        4、尽量使用Array或Vector对象池来重用对象。5、尽量少启动垃圾回收器。

2013-07-16 18:12:22 1289

原创 AS3优化:运行时执行代码的基本原理

Flash应用程序是围绕“帧”展开的,“帧”和程序的执行速度是密不可分的。                如果指定帧速率为 30帧/秒 ,则每个帧的执行时间为1/30秒。当这个只是理论上的,程序在运行的时候是波动的。        每帧的执行过程分为三部分:事件、enterFrame和呈现。                事件:例如网络加载数据等,各类事件,也包括来自用户输入的事件

2013-07-16 16:29:17 893

原创 Cocos2d-x基础:TestCpp之场景切换

TransitionsTest.h 文件:        有一个场景类TransitionsTestScene,还有两个布景层类TestLayer1、TestLayer2。        在主菜单选择了TransitionsTest菜单项后,首先运行以下代码,从默认的场景切换到“场景切换示例的场景”来:void TransitionsTestScene::runThisTest(){

2013-07-12 17:19:05 832

原创 Cocos2d-x基础:TestCpp之ActionsTest

精灵的缩放: setScaleX(float fScaleX); // 改变节点X轴的比例因子,默认为1.0f, setScaleY(float fScaleY); // 改变节点Y轴的比例因子,默认为1.0f        如果参数为负数,则改变坐标轴的方向。例如: m_tamara->setScaleX( 2.5f);  ------ m_tamara->setSca

2013-07-12 15:19:08 885

原创 Cocos2d-x基础:TestCpp之项目结构分析

Cocos2d-x虽然很火,但是相关的学习资料还是很少的。在看完《Cocos2d-x权威指南》的基础内容之后,我跟着学习过“老G的博客”,也看过一些“地球人也阻止不了程序猿们学习Cocos2d-x了”之类的帖子。总感觉介绍和讲解的内容是零零散散的。这非常不利于对于Cocos2d-x引擎的整体理解和掌握。(求大爷们不要灭我,只是个人观点额)我相信,那些写帖子的同学们、老师们...大神们,都有自己

2013-07-12 10:50:15 2429 9

原创 Cocos2d-x基础:创建新工程(2014.3.10更新)

原本有模板导入工具可以使用,可根据官方的消息(不是百分百确定),在2.x以后的版本可能就没有模板工具了。而是使用python或lua脚本创建工程(网上可以搜得到)。在cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator文件夹下可以找到create_project.py文件。目前2.1.4这个版本的脚本创建是基于python2.x版本的,

2013-07-11 14:04:35 1351

原创 Cocos2d-x基础:透视投影与正交投影

Cocos2d-x在默认的投影方式下,当用sprite或其他方式显示图片时,会发现图片变得模糊了。这是由于默认的投影方式是透视投影,透视投影可以将画面显示效果模拟成三维的,有距离感,可以设置相机的位置,而改变显示效果。可以直接使用语句将投影模式改为正交投影:CCDirector::sharedDirector()->setProjection(kCCDirectorPr

2013-07-11 14:01:42 4253

原创 AS3语言基础学习笔记之继承的访问控制

public1、可被继承2、可被任何第三方类访问使用地方:需要对外部可见,作为类的外部接口时。private1、无法被继承2、相同类可以访问使用地方:需要被隐藏的属性和方法。inernal1、可被继承2、相同包中的代码可以访问使用地方:能用internal,绝不用public。protected1、可被继承2、可被子类

2013-06-24 09:43:59 614

转载 AS3的super()方法

1.super是执行父类构造函数,构造方法中如果写了程序,则会调用该程序.如果程序中的方法,子类重写了,则执行重写的方法。2.其可以分为两种调用方式,分别为隐式调用和显示调用super() 语句显式地调用其直接超类的构造函数。如果未显式调用超类构造函数,编译器会在构造函数体中的第一个语句前自动插入一个调用。还可以使用 super 前缀作为对超类的引用来调用超类的方法。如果决定在同一构造函数

2013-06-23 14:23:58 796

原创 为子窗口添加位图工具栏

1.准备好按钮图片,将按钮图片合并为一行,保存为(bmp格式)。本人使用的软件是 PhotoScape,用起来还不错。2. 首先在资源视图中添加Toolbar资源,修改好ID,修改好Toolbar上按钮的ID和大小(与图片大小一致)。3.在窗口框架类中添加CMFCToolbar 成员变量,在窗口框架cpp文件中,添加如下代码:int CRoleFrm::OnCreate(LPCRE

2013-01-21 13:17:53 1110

空空如也

空空如也

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

TA关注的人

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