![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏开发
文章平均质量分 75
yizhengtutu_csdn
爱游戏,爱编程
展开
-
【cocos2d-x游戏开发】 从零单排之(三)
这篇文章主要介绍touch事件机制,还会涉及到一些的介绍Cocos2d-x的内存回收相关内容。一、触摸事件 简单介绍一下Touch事件流程:玩家触摸到设备屏幕后,引擎会把触摸事件派发给注册了事件监听的相应代理,触摸的具体信息会以参数的形式传递给相应回调函数。GameEngin-> EventDispatcher -> ??->onTouchXXXTouchEvent原创 2014-11-26 22:00:49 · 2843 阅读 · 0 评论 -
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 · 932 阅读 · 0 评论 -
Cocos2d-x 常用Action
继承结构图常见用法举例原创 2014-12-10 22:53:05 · 468 阅读 · 0 评论 -
Cocos2d-x NO_BORDER适配
cocos2d-x版本(3.0)ResolutionPolicy::NO_BORDER 顾名思义,指的就是适配后没有黑边。原理上是根据设计尺寸的宽高和屏幕宽度的宽高,计算出最佳缩放比例,保证在横向或纵向上有一个方向能完全适配屏幕,然后在大于屏幕宽度或高度的那个方向对openglView坐标居中处理这个适配策略的缺点就是如果设计尺寸的宽高比和屏幕宽高比不一样,会有一部分内容显示在屏幕外,原创 2014-12-25 21:17:57 · 706 阅读 · 0 评论 -
【cocos2d-x游戏开发】 从零单排之(一)
序写这个系列的文章是为了记录学习cocos2dx的过程和心得,希望能藉此增加对所学知识的理解,清晰思路。先从一款简单的‘跑酷’游戏开始↖(^ω^)↗这篇文章主要介绍了Cocosd-x框架和新建项目的基本结构。cocos2d-x总览Cocos2d-x是MIT许可证下发布的开源游戏引擎,可以用来开发跨平台(iOS、Android、Windows Phon原创 2014-11-16 13:08:30 · 752 阅读 · 0 评论 -
Cocos2d-x 随机数 CCRANDOM_0_1()
随机数简析原创 2015-01-08 20:38:00 · 1532 阅读 · 0 评论 -
Cocos2d-x 内存机制浅析
一、概述为了方便内存的管理和自动内存回收,Cocos2d-x引入了引用计数机制,包装了c++原本的new、 delete操作。简单来说,对象的引用计数会随着retain()和 release()的调用增加和减少,当release()调用时,如果引用计数为零,那么,这个object就被析构。下面,我们对照源码,详细分析一下引用计数机制。二、原理分析我们首先看一下实现引用计原创 2014-12-03 22:08:57 · 396 阅读 · 0 评论 -
【cocos2d-x游戏开发】 从零单排之(四)
这篇文章给主角增加了速度的实现我们从上一章降到的的玩家点击事件回调处开始,通过给Player增加一个 responseTouchControl 方法来做出响应void SceneGame::clickCallback(cocos2d::Touch*){ m_player->responseTouchControl();}下面对照代码,介绍一下Player增加了哪些功能原创 2014-11-30 14:33:58 · 442 阅读 · 0 评论 -
【cocos2d-x游戏开发】 从零单排之(二)
这一章,我们要实现游戏开始菜单(其实只有一个按钮O(∩_∩)O~),然后给游戏场景添加人物和地图背景。先剧透一下今天要实现的效果首先,介绍一下要实现的功能,进入游戏之后,有一个开始界面,点击里面的开始游戏按钮,进入游戏界面,游戏里有向后滚动的背景,和跑动的主角。 我们先根据需求,把需要的类定义出来,然后一个一个去实现。SceneStart游戏开始界面SceneGame游原创 2014-11-24 22:50:24 · 485 阅读 · 0 评论 -
汉字乱码 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 · 576 阅读 · 0 评论 -
Cocos2d-x 遮罩的实现 : ClippingNode
ClippingNode的使用概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。转载 2014-12-01 21:18:56 · 521 阅读 · 0 评论 -
OpenGL图形编程(一)
概要:1、图形和渲染简介2、shader和GLSL3、OpenGL简介原创 2015-01-19 19:34:46 · 450 阅读 · 0 评论