- 博客(42)
- 收藏
- 关注
翻译 Pixi官方文档译文(2)
通过纹理集创建Sprite(Make a sprite from a tileset sub-image)如果你开发的游戏很复杂,庞大,那么使用纹理集的方式去创建sprite是非常高效的一种行为。一个纹理集其实就是一个json文件,这个文件中包含了每一个子图片的名字、坐标、大小等属性。 制作纹理集的方式很简单,在这里我们使用Texture Packer工具,这是一个收费工具,但可以使用”教育免费版
2017-02-20 15:34:33
2256
翻译 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
7187
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
337
原创 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
348
原创 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
21187
原创 OpenRPG横版格斗RPG(Demo)
开发横版的RPG格斗游戏有许多思路。多人在线类型需要位移在每个客户端是同步的,所以一般不使用物理引擎。而单机类型的RPG通常都会使用物理引擎来实现动作和反馈的效果。 当然,为了把格斗游戏的效果做到极致,使用物理引擎是必不可少的。于是我在闲暇时间实现了一个基于cocos2d-x / cocos2d-html5和物理引擎为Box2d横版格斗RPG游戏原型。这个Demo只是实现了操作、人物状态变换、物理
2015-05-26 10:47:46
1899
转载 cocos2d-x使用的图片格式全面分析
http://blog.csdn.net/langresser_king/article/details/8426708
2015-03-17 21:20:22
1154
原创 cocos引擎不可不知的基础概念(1)
在此仅想进行一个概括性的总结,将这些经验和大家一起分享,有问题的地方也忘各路大神能指点一下。这不是一个教程,也不是代码层面的分享,这是一个系列的总结。只想通过“深入浅出”的方式和大家分享,因此最近的学习中,发现只有把一类问题深入到某种程度才能有更全面的理解。复杂的东西要理清楚思路就需要简化,在这里我的思路是分几个模块进行总结,每一个模块的总结都在能力之内深入的挖掘,相信这样做能有更大的收获。
2015-03-11 21:04:19
689
原创 IOS开发基础概念:strong weak nonatomic atomic
strong和weak都是用来形容指针变量对实例对象的影响的。当对象还有strong指针指向它时,它就不会被释放,但当没有strong指针再指向它时,它就会被释放,指向该对象的weak指针也会被清除。atomic是一种线程保护技术,在属性执行setter时函数会被加锁,防止在写未完成时被另外一个线程读取而造成数据错误。它比较耗费系统资源,多线程工作时才需要用到。nonatomic则不会给函
2015-03-10 00:28:37
678
原创 Cocos2d-js 3.x: 像素触摸
像素触摸的大致思路都是一样的,无论是-x中的版本还是html5中。第一步:获得纹理的像素信息。第二部:根据图片的像素信息获得触摸(点击)点上的像素信息。
2015-03-05 11:40:48
2200
原创 Cocos2d-js : 模拟IOS时间选择器
使用引擎:cocos2d-js 3.0使用语言:javascript运行平台:手机web---------------------------------------------------------------初步分析:操作过程: 滑动,转动,放缓速度,平衡,停止。时间选择器的功能分析: 1. 滑动 2. N个选项结果(eg. 0~10) 3. 部分数字可见 4. 根据最近原则,自动平衡到结果item
2014-12-31 14:24:40
3059
1
转载 cocos2d-x 3.x : 使用VS2012/2013调试 Cocos2d-x + Lua (赞哦, 很不错)
http://blog.csdn.net/babestudio/article/details/27494837
2014-07-31 15:11:47
539
原创 cocos2d-x3.x : ant 不是内部或外部命令也不是可运行的程序
Cocos2d-x 3.0 以后, 在windows平台下有两种三种打包Apk的方法.一个是Eclipse, 一个是Cocos Ide, 还有一个是用Cocosm
2014-07-31 09:43:23
4344
1
转载 cocos2d-x Cygwin编译:recipe for target "xxx/libcocos2d.so" fail解决办法
在项目文件夹中找到Application.mk文件,添加如下内容:STLPORT_FORCE_REBUILD := true
2014-02-24 16:45:31
1107
原创 C++:map容器和pair的结合使用
一、map和pair简介 可以简单的理解为如下:map可以当做一个容器(装载具有一定格式的数据);pair可以理解为元素(放入到容器的的一个个个体),发现pair并没有单独行动的典型用法,正常都是配合map来使用(即把pair这个元素插入到map这个容器里面) 二、示例讲解 typedef std::map Container; // int为map的键值(对应值fi
2014-02-09 14:49:59
5715
转载 nodesWithAnimationManagers为nil
使用的是cocos2d-x2.1.4到2.2版本,cocosbuilder则为3.0版本 在使用lua对ccbi文件解析时需要cocosbuilder中勾选上js controller选项,此时基类不是custom类型了。
2013-11-19 23:42:05
1319
转载 LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]
2013-11-19 01:41:25
1771
原创 CCTableView的滑动对齐
只要知道了CCTableView的滑动所触发的事件是什么,就好办了。---------------美丽的分割线-------------------首先,当我们拖动TableView结束的时候,它有一个自动对齐的函数relocateContainer():void CCScrollView::relocateContainer(bool animated)
2013-11-11 20:39:18
2136
原创 Cocos2d-x 2.x:CCTableView的使用
首先我们为何要使用TableView?Table is a view!什么?桌子是视图?哈~Table == 表格。当需要王者之剑那种地图关卡“翻页”功能时、当需要好友视图中的“列表”功能时恐怕都离不开CCTableView。一开始看什么ViewDelegate、什么DataSource啊什么的,感觉真麻烦。但今天花了点时间仔细看了看代码,其实就那么一回事啊,so
2013-11-11 00:57:55
2665
原创 关于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
953
原创 Cocos2d-x基础: CCProgressTimer的使用
在游戏中进度条分两类,一种是圆形的CD类(Radial)、一种是方形的血条类(Bar)。最近项目用到了这个,碰了点小问题,相信也有很多同学碰到了。其实自己慢慢尝试就可以发现如何使用,但蛋疼的摆渡,搜到的尽是无用的资料。也谴责那些转发文章不负责的人~-------------------------------- 美丽的分割线 ------------------------
2013-11-02 20:05:45
1678
转载 升级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
936
原创 Cocos2d-x基础:CCNode
CCNode的特点:1、它能够有子节点2、它能处理有周期性的回调函数3、它能执行CCAction动作我们可以武断的做一个小结论:任何在cocos2d-x中可以看见的对象都是CCNode,并且任何看不见的,但是拥有坐标的对象都是CCNode。在cocos2d-x中,CCObject无处不在,其实CCObject只是提供生命而已,真正无处不在的是CCNode!
2013-08-24 18:20:25
1117
原创 Cocos2d-x基础:CCObject
前几天在一家公司面试,当时被面到CCNode、CCObject、CCScene、CCACtion等是干什么用的,有什么意义。由于我只大致看过一些资料,看了些Test工程而已,这些源码当时觉得暂时没必要看,实际的开发中会慢慢接触到。可现在知道我做错了,如果在使用一个技术之前,不好好的了解技术的原理,就是非常坑爹的事情!废话完了,希望和同学们一起好好分析这个类,达到举一反三,甚
2013-08-12 15:24:55
2092
原创 AS3的索引数组和关联数组
Array(索引数组): 索引值是整数。第一个元素为Array.[0],第二个元素为Array.[1]。可以在索引数组中存储数字、字符串、对象等各种类型,甚至是数组对象(多维数组)。注意,Array类允许创建关联数组,但是Array类中的方法无法适用于关联数组。 示例代码:var oneArray:Array = new Array("a", "b",
2013-07-24 16:36:41
1259
转载 Flex中Elements和Children的区别
http://www.billdwhite.com/wordpress/2010/04/08/core-flex-4-elements-vs-children/
2013-07-23 14:53:24
610
原创 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
959
原创 AS3优化技巧总结(不包括数据库和网络)
1、非交互式简单形状,使用Shape对象。2、不需要时间轴的交互式对象,使用Sprite对象。3、尽可能重复使用对象而不是重新创建对象。 使用下面的代码,重复使用area对象。 4、尽量使用Array或Vector对象池来重用对象。5、尽量少启动垃圾回收器。
2013-07-16 18:12:22
1303
原创 AS3优化:运行时执行代码的基本原理
Flash应用程序是围绕“帧”展开的,“帧”和程序的执行速度是密不可分的。 如果指定帧速率为 30帧/秒 ,则每个帧的执行时间为1/30秒。当这个只是理论上的,程序在运行的时候是波动的。 每帧的执行过程分为三部分:事件、enterFrame和呈现。 事件:例如网络加载数据等,各类事件,也包括来自用户输入的事件
2013-07-16 16:29:17
914
原创 Cocos2d-x基础:TestCpp之场景切换
TransitionsTest.h 文件: 有一个场景类TransitionsTestScene,还有两个布景层类TestLayer1、TestLayer2。 在主菜单选择了TransitionsTest菜单项后,首先运行以下代码,从默认的场景切换到“场景切换示例的场景”来:void TransitionsTestScene::runThisTest(){
2013-07-12 17:19:05
848
原创 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
894
原创 Cocos2d-x基础:TestCpp之项目结构分析
Cocos2d-x虽然很火,但是相关的学习资料还是很少的。在看完《Cocos2d-x权威指南》的基础内容之后,我跟着学习过“老G的博客”,也看过一些“地球人也阻止不了程序猿们学习Cocos2d-x了”之类的帖子。总感觉介绍和讲解的内容是零零散散的。这非常不利于对于Cocos2d-x引擎的整体理解和掌握。(求大爷们不要灭我,只是个人观点额)我相信,那些写帖子的同学们、老师们...大神们,都有自己
2013-07-12 10:50:15
2442
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
1369
原创 Cocos2d-x基础:透视投影与正交投影
Cocos2d-x在默认的投影方式下,当用sprite或其他方式显示图片时,会发现图片变得模糊了。这是由于默认的投影方式是透视投影,透视投影可以将画面显示效果模拟成三维的,有距离感,可以设置相机的位置,而改变显示效果。可以直接使用语句将投影模式改为正交投影:CCDirector::sharedDirector()->setProjection(kCCDirectorPr
2013-07-11 14:01:42
4305
原创 AS3语言基础学习笔记之继承的访问控制
public1、可被继承2、可被任何第三方类访问使用地方:需要对外部可见,作为类的外部接口时。private1、无法被继承2、相同类可以访问使用地方:需要被隐藏的属性和方法。inernal1、可被继承2、相同包中的代码可以访问使用地方:能用internal,绝不用public。protected1、可被继承2、可被子类
2013-06-24 09:43:59
627
转载 AS3的super()方法
1.super是执行父类构造函数,构造方法中如果写了程序,则会调用该程序.如果程序中的方法,子类重写了,则执行重写的方法。2.其可以分为两种调用方式,分别为隐式调用和显示调用super() 语句显式地调用其直接超类的构造函数。如果未显式调用超类构造函数,编译器会在构造函数体中的第一个语句前自动插入一个调用。还可以使用 super 前缀作为对超类的引用来调用超类的方法。如果决定在同一构造函数
2013-06-23 14:23:58
823
原创 为子窗口添加位图工具栏
1.准备好按钮图片,将按钮图片合并为一行,保存为(bmp格式)。本人使用的软件是 PhotoScape,用起来还不错。2. 首先在资源视图中添加Toolbar资源,修改好ID,修改好Toolbar上按钮的ID和大小(与图片大小一致)。3.在窗口框架类中添加CMFCToolbar 成员变量,在窗口框架cpp文件中,添加如下代码:int CRoleFrm::OnCreate(LPCRE
2013-01-21 13:17:53
1142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人