自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenGL图形编程(一)

概要:1、图形和渲染简介2、shader和GLSL3、OpenGL简介

2015-01-19 19:34:46 452

原创 Cocos2d-x 随机数 CCRANDOM_0_1()

随机数简析

2015-01-08 20:38:00 1536

原创 Cocos2d-x NO_BORDER适配

cocos2d-x版本(3.0)ResolutionPolicy::NO_BORDER 顾名思义,指的就是适配后没有黑边。原理上是根据设计尺寸的宽高和屏幕宽度的宽高,计算出最佳缩放比例,保证在横向或纵向上有一个方向能完全适配屏幕,然后在大于屏幕宽度或高度的那个方向对openglView坐标居中处理这个适配策略的缺点就是如果设计尺寸的宽高比和屏幕宽高比不一样,会有一部分内容显示在屏幕外,

2014-12-25 21:17:57 707

原创 汉字乱码 UTF8 UNICODE

问题起源:Cocosdx里需要string作为参数的api,一般都要传入一个utf8格式的字符串,如果传的格式不对,就会被解成乱码显示。我们先理解一些概念:UTF-8 is an encoding - Unicode is a character setUnicode是字符集,简单的说就是Unicode定义了一组数字到文字的对应关系,Unicode字符,通常会以UT

2014-12-18 12:02:10 581

原创 Cocos2d-x UI组件

3.0版本创建项目后,GUI相关的库是没有默认添加到项目中的,如果直接使用会编译不通过(例如:fatal error C1083: 无法打开包括文件:“cocostudio/ObjectFactory.h”: No such file or directory),下面是解决这个问题的流程:一、在工程里添加3个项目:①cocos2d/cocos/editor-support/cocostud

2014-12-14 14:27:46 934

原创 Cocos2d-x 常用Action

继承结构图常见用法举例

2014-12-10 22:53:05 470

原创 Cocos2d-x 内存机制浅析

一、概述为了方便内存的管理和自动内存回收,Cocos2d-x引入了引用计数机制,包装了c++原本的new、 delete操作。简单来说,对象的引用计数会随着retain()和 release()的调用增加和减少,当release()调用时,如果引用计数为零,那么,这个object就被析构。下面,我们对照源码,详细分析一下引用计数机制。二、原理分析我们首先看一下实现引用计

2014-12-03 22:08:57 399

转载 Cocos2d-x 遮罩的实现 : ClippingNode

ClippingNode的使用概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。

2014-12-01 21:18:56 522

原创 【cocos2d-x游戏开发】 从零单排之(四)

这篇文章给主角增加了速度的实现我们从上一章降到的的玩家点击事件回调处开始,通过给Player增加一个 responseTouchControl 方法来做出响应void SceneGame::clickCallback(cocos2d::Touch*){ m_player->responseTouchControl();}下面对照代码,介绍一下Player增加了哪些功能

2014-11-30 14:33:58 445

原创 【cocos2d-x游戏开发】 从零单排之(三)

这篇文章主要介绍touch事件机制,还会涉及到一些的介绍Cocos2d-x的内存回收相关内容。一、触摸事件 简单介绍一下Touch事件流程:玩家触摸到设备屏幕后,引擎会把触摸事件派发给注册了事件监听的相应代理,触摸的具体信息会以参数的形式传递给相应回调函数。GameEngin-> EventDispatcher -> ??->onTouchXXXTouchEvent

2014-11-26 22:00:49 2849

原创 【cocos2d-x游戏开发】 从零单排之(二)

这一章,我们要实现游戏开始菜单(其实只有一个按钮O(∩_∩)O~),然后给游戏场景添加人物和地图背景。先剧透一下今天要实现的效果首先,介绍一下要实现的功能,进入游戏之后,有一个开始界面,点击里面的开始游戏按钮,进入游戏界面,游戏里有向后滚动的背景,和跑动的主角。 我们先根据需求,把需要的类定义出来,然后一个一个去实现。SceneStart游戏开始界面SceneGame游

2014-11-24 22:50:24 487

原创 【cocos2d-x游戏开发】 从零单排之(一)

序写这个系列的文章是为了记录学习cocos2dx的过程和心得,希望能藉此增加对所学知识的理解,清晰思路。先从一款简单的‘跑酷’游戏开始↖(^ω^)↗这篇文章主要介绍了Cocosd-x框架和新建项目的基本结构。cocos2d-x总览Cocos2d-x是MIT许可证下发布的开源游戏引擎,可以用来开发跨平台(iOS、Android、Windows Phon

2014-11-16 13:08:30 755

空空如也

空空如也

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

TA关注的人

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