自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明了的博客

你并没有真正的明了,你要走的路还太长。

  • 博客(14)
  • 收藏
  • 关注

原创 remove_if 的用法

remove_if 是一个有很欺骗性的函数。 我们进入它的源码看看它的内部实现remove_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred){ __first = _VSTD::find_if<_ForwardIterator, typename add_lvalue_reference<_P

2016-04-18 17:10:21 12538

原创 Quick_事件分发机制

我们在开发中,常常需要实现类似OC中的通知的功能。 在 Quick 中也有类型的事件分发机制。 下面是实例: 首先我们创建一个名为 EXNode 的类,其中包含着两个函数function EXNode:ctor( )-- 该句为EXNode类添加了扩展的事件处理方法,现在我们可以使用 EventProtocol 中的函数了,通过这些函数我们可以让 EXNode 接收到自定义的消息然后进行处

2016-04-06 19:57:18 374

原创 Quick_触摸事件

在C++ 中,事件分发机制包括 触摸事件: EventListenerTouchOneByOne、EventListenerTouchAllAtOnce 鼠标响应事件: EventListenerMouse 键盘响应事件: EventListenerKeyboard 加速计事件: EventListenerAcceleration 自定义事件: EventListenerCustom 物

2016-04-06 19:37:12 400

原创 Cocos2d-x之Box2D物理引擎

1、概述我们在游戏中,有时需要模拟真实的物理世界,让游戏世界中的物体都按照物理世界的规律进行运动。而要实现这种功能,就需要用到物理引擎。 在cocos2d-x中集成了2个物理引擎,一个是Chipmunk,一个是Box2D,Box2D的使用人数更多,文档,资料更加完成,所以我们一般选择Box2D。 cocos2d-x 3.0之后的版本对Box2D进行了封装,但是我们学习的时候还是最好了解着更加全面

2016-03-21 19:32:31 683

原创 Cocos2d-x之文件操作

一、UserDefaultUserDefault的使用UserDefault:Cocos2d-x自带的存储数据的类,可以存储比较小的数据。UserDefault是一个单例,我们可以通过:UserDefault::getInstance();来获得这个类的实例。UserDefault使用哈希表结构,Key-Value,Key索引,Value值。UserDefault* hero = UserDefau

2016-03-09 20:45:50 475

转载 Cocos2d-x之lambda表达式的使用

本篇博客来自star特530Cocos2dx 3.0 版本后加入了lambda表达式,或者说C++ 11终于引入了lambda表达式,那么,什么是lambda表达式呢?例如调用中的std::sort,ISO C++ 98 的写法是要先写一个compare函数:bool compare(int & a, int & b) { return a > b; // 降序排序 }然后,

2016-03-08 19:45:25 556

原创 Cocos2d-x之多分辨率屏幕适配

一、适配简介如今市面上的手机种类越来越多,分辨率是千变万化的。但是我们做游戏开发,喜欢自己的游戏可以在各个手机都能合适的运行,那么就需要做多分辨率的适配。二、retain屏幕概念之前,苹果手机对480*320和960*640的手机适配策略是这样的,当分辨率是480*320时,寻找的图片是1.png。当分辨率是960*640时,寻找的图片是1@2x.png。这个图片是1.png的2倍大小,这样就能保证

2016-03-08 15:47:37 1922

原创 Cocos2d-X之触摸事件

Cocos2d-x中触摸事件分为单点触摸事件和多点触摸事件。单点触摸事件1.触摸事件的分析(1)第一阶段:触摸开始,当用户的手指接触到手机屏幕上时。 (2)第二阶段:触摸移动,当用户的手指在屏幕上滑动时。 (3)第三阶段:触摸结束,当用户的手指脱离屏幕时。 (4)第四阶段:触摸取消,当用户的手指还未脱离屏幕,但手机进入后台,例如来电话,长时间无响应,屏幕关闭之类的情况。这四个阶段都会把映射成程

2016-03-03 16:18:16 1859 1

转载 Cocos2d-x之CC_CALLBACK详解

本文转载于CC_CALLBACK 与 std::bind之间不可告人的秘密 本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密……首先看一段代码: [cpp] view plain copy 在CODE上查看代码片派生到我的代码片 //先是创建3个精灵 boy = Sprite::create(“boy.png”);//创建boy boy->setPosit

2016-03-01 21:51:49 1393

原创 Cocos2D-X之环境搭建

Cocos2D-X是Cocos2D家族的重要分支,它的垮平台特性,使开发者编写一套代码就可以横跨Android和iOS两大平台,从而提高开发者的开发效率。跨平台环境的搭建1、去官网下载cocos2d-x-3.5.zip,解压zip文件。解压后文件放在文稿中。(解压后文件的路径上不要有中文字符) 2、启动终端 3、在终端中输入:cd Documents/cocos2d-x-3.5,回车 4、在终

2016-02-29 14:56:30 291

原创 iOS文件解析之XML解析

XML概论XML是指可扩展标记语言(EXtensible Markup Language)。与HTML类似,也是一种使用标签的标记语言。 例如:<?xml version="1.0" encoding="utf-8"?>//指明了XML的版本号和编码方式<rss version ="2.0">//RSS(简易信息聚合)是一种消息来源格式规范 version是rss的一个属性<book>

2016-02-26 21:23:49 476

原创 iOS之沙盒(Sandbox)机制

沙盒(Sandbox)iOS的安全性结构可以在某种程序中保护应用程序的数据和系统免受安全漏洞的损害,iOS提供了一种机制使得每个应用程序都在自己的沙盒下。 1、沙盒规定了应用程序只能在为该应用创建的文件夹下读取文件,不能访问其他应用程序的沙盒内容。 2、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序中,也不能把其他应用程序文件夹中的文件复制到沙盒里。 3、苹果禁止读、写沙盒以外的

2016-02-26 18:00:08 762

原创 iOS开发之Bug汇总

在学习和调试程序时,总会遇到各种Bug,通过查询资料,能解决绝大多部分的问题。但时间一长,再遇到同样的问题,又得花大量时间重新查询,这篇博客的目的是把遇到过的常见BUG和解决方案进行汇总,方便下次查询。1.Unbalanced calls to begin/end appearance transitions for 原因就是上次动画还没结束,然后又开始了新的动画。 这样就导致不能成功切换页面。(

2016-02-26 10:56:45 503

原创 iOS之HTTP网络编程

iOS之同步请求、异步请求、GET请求、POST请求1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,知道服务器返回数据完成,才可以进行下一步操作; 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依旧可以对UI进行操作,程序可以继续进行; 3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节; 4、POST

2016-02-25 21:42:08 462

空空如也

空空如也

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

TA关注的人

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