C++
anlun
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x学习笔记《06》—— 导演类Director
Cocos2d-x学习笔记《06》—— 导演类Directorwho1753Cocos2d围观90次暂无评论一. 类Director继承关系图 二. 常用方法(1). 属性相关1//获得当前运行的场景,cocos2dx同时只能运行一个场景 2S转载 2014-12-28 10:22:00 · 598 阅读 · 0 评论 -
Duilib学习笔记《05》— 消息响应处理
在Duilib学习笔记《04》中已经知道了如何将窗体显示出来,而如何处理窗体上的事件、消息呢?一. 系统消息窗体显示的时候我们就已经说了,窗体是继承CWindowWnd类的,对于窗体的部分消息的处理,需要重载该类的LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam); 函数。在显示窗体部分我们创建窗体WM_转载 2014-12-28 10:10:43 · 433 阅读 · 0 评论 -
Cocos2dx学习笔记《15》—— New Label
Cocos2dx学习笔记《15》—— New Labelwho1753Cocos2d围观171次暂无评论【环境: Win7 64位 + Visual Studio 2012 + Cocos2d-x-3.3rc0】Label文本标签,主要用于文字的显示,在cocos2dx的2.x版本中主要提供了 LabelTTF、LabelBMFont、LabelAtla转载 2014-12-28 10:25:48 · 1339 阅读 · 0 评论 -
Duilib学习笔记《02》— 界面布局
1. 界面描述XML文件Duilib主要是通过XML来进行界面的布局配置,程序通过读取并解析XML文件来创建对应的窗体。DuiLib的页面布局分为三类:窗体(Window)、容器(Contain)和控件(Control)。顾名思义窗体就是要创建的窗口,容器则相当于是窗体内的一个子窗体,可以在容器内添加容器或者控件,当然定义的位置也都是相对与容器内的左上顶点;控件就是一些常用的Button、转载 2014-12-28 10:07:28 · 691 阅读 · 0 评论 -
Duilib学习笔记《03》— 控件使用
在前面已经对duilib有个一个基本的了解,并且创建了简单的空白窗体。这仅仅只是一个开始,如何去创建一个绚丽多彩的界面呢?这就需要一些控件元素(按钮、文本框、列表框等等)来完善。一. Duilib控件简介在之前空白窗体的基础上,在界面上添加了一些控件,让大家先对这些控件效果有个基本的认识。如下图所示:基本控件高级控件转载 2014-12-28 10:08:32 · 504 阅读 · 0 评论 -
Duilib学习笔记《04》— 窗体显示
在前面已经了解了duilib控件以及界面布局相关内容,接下来就要考虑该如何将xml中描述的布局通过界面展现出来。实际上在 Duilib学习笔记《01》 中我们已经简单提到过基本的流程及元素创建机制。这里我们直接用 Duilib学习笔记《03》最后提供的代码,下面我们就具体来说明:一. duilib调用设置1#include "..\Dui转载 2014-12-28 10:09:36 · 451 阅读 · 0 评论 -
Duilib学习笔记《07》— 资源加载
Duilib的界面表现力能如此丰富,很大程度上得益于贴图描述的简单强大。通过之前的学习及参看相关例子,我们可以发现,在XML布局文件中,不管是窗体背景还是控件,都添加了对应的图片资源以此来美化界面。而很多人在参看例子时发现有着多种添加资源方式,其实总结下来可以简单概括为一下两种:简单模式使用文件名作为贴图内容,这种方式下,此图片将会以拉伸方式铺满控件。复杂模式使用带转载 2014-12-28 10:12:28 · 455 阅读 · 0 评论 -
Cocos2d-x学习笔记《03》— 项目创建
Cocos2d-x学习笔记《03》— 项目创建who1753Cocos2d围观542次暂无评论说明:此处所用的环境是VS2012 、Cocos2D-X v3.1.1、 Pyhon2.7.61. Cocos2d-Console命令行工具命令格式: cocos[command][arguments]其中[command]有五个可选值:转载 2014-12-28 10:19:48 · 583 阅读 · 0 评论 -
Cocos2d-x学习笔记《07》——场景类Scene、布景类Layer
Cocos2d-x学习笔记《07》——场景类Scene、布景类Layerwho1753Cocos2d围观94次暂无评论一. 场景类SceneScene(场景)是一个抽象的概念,仅被用作Node(节点)的一个子类。Scene(场景)和Node(节点)几乎相同,不同的是Scene的默认锚点在屏幕的中心。现在 scene 没有其它的逻辑,不需要我们做太多的转载 2014-12-28 10:22:49 · 796 阅读 · 0 评论 -
Duilib学习笔记《01》— duilib整体框架认识
从GoogleCode上下载的duilib工程中附带的一副总体设计图(如下所示),可以先整体了解一下,有个初步的认识,对后续进一步深入了解学习会很有帮助。通过设计图有了一个初步认识后,接下来开始进一步深入学习了解,主要从以下几个方面进行了解学习:库的组成;框架基本流程;元素创建机制;消息处理机制。1. 库的基本组成1.1 工具库由于duilib没有对转载 2014-12-28 10:04:44 · 505 阅读 · 0 评论 -
标准C++中string类型的用法总结
标准C++中string类型的用法总结who1753编程笔记围观921次暂无评论要想使用标准C++中string类型,必须要包含1#include // 注意是,不是,带.h的是C语言中的头文件2 3using转载 2014-12-28 10:45:03 · 524 阅读 · 0 评论 -
Cocos2d-X学习笔记《04》—— 基本概念
Cocos2d-X学习笔记《04》—— 基本概念who1753Cocos2d围观96次暂无评论一. Scenes 场景场景作为一个容器(父节点)的抽象概念存在。场景主要的作用就是流程控制(例如从游戏关卡选择场景切换进入游戏主场景等等),场景间的切换通过Director导演类提供的相关方法来实现。 二. Director 导转载 2014-12-28 10:20:37 · 493 阅读 · 0 评论 -
开源界面库Duilib
开源界面库Duilibwho1753资源分享围观1550次2条评论简介国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率转载 2014-12-28 10:29:34 · 1005 阅读 · 1 评论 -
Duilib学习笔记《06》— 窗体基类WindowImpBase
在前面的例子中我们发现,窗口都是继承CWindowWnd、INotifyUI,然后重载相关函数去实现。显然,我们发现窗口的创建流程实际上都是差不多的,主要只是在OnCreate加载的配置文件不同等等…所以,能不能创建一个公有的窗体基类呢?其实,在duilib中已经提供了一个窗体基类 WindowImplBase:在基类内搭建窗口的消息框架,各处理函数为虚函数,子类可以重载处理函数,实现其处理。转载 2014-12-28 10:11:47 · 476 阅读 · 0 评论 -
Cocos2d-x学习笔记《08》——精灵类Sprite
Cocos2d-x学习笔记《08》——精灵类Spritewho1753Cocos2d围观107次暂无评论一. Sprite类继承关系 精灵实际上可以说就是游戏总的主角,游戏中我们可操作的人物、宠物等待。我们所看到的精灵本质上就是一个静态的二维图。在Cocos2d-x里面精灵是用Sprite类来进行表示的,它可以用一张图片或者一张图片的转载 2014-12-28 10:24:36 · 597 阅读 · 0 评论 -
Coco2d-x精品教程十篇
Coco2d-x精品教程十篇who1753Cocos2d, 资源分享围观1099次暂无评论注:点击小标题可查看各篇对应的详情1、基于Cocos2d-x3.0集成物理特性的精确点击测试 使用Cocos2d-x 3.0版本的一个基于chipmunk的集成物理特效,来作Cocos2d-x游戏的精确点击测试,效果如下:2、用Cocos转载 2014-12-28 10:31:11 · 1750 阅读 · 1 评论 -
Cocos2d-x学习笔记《01》— 环境搭建
Cocos2d-x学习笔记《01》— 环境搭建who1753Cocos2d围观1181次暂无评论在WIN7下搭建Cocos2D-X的开发环境并不是很难,但是因为引擎版本及相关软件版本的问题,实际安装部署中可能会与文中说的有些出入,如果遇到错误,可上网查找解决方案,基本都可在网上找到对应的解决方案。一. 环境及工具WIN7Visual St转载 2014-12-28 10:18:08 · 504 阅读 · 0 评论 -
Cocos2d-x学习笔记《02》— 架构初识
Cocos2d-x学习笔记《02》— 架构初识who1753Cocos2d围观556次暂无评论1. 架构2. 目录结构目录名称说明CocosDenshion音频支持。注意:Android平台中背景音乐和短音效所使用的系统API不同。cocos2dxCocos2d-x框架的主目录。转载 2014-12-28 10:18:55 · 634 阅读 · 0 评论 -
XUnzip 封装实现解压函数
XUnzip 封装实现解压函数who1753编程笔记围观608次暂无评论利用第三方 XUnzip 封装实现解压函数。MyUnZip.h文件1/* 防止多次包含 */2 3#ifndef MYUNZIP_H_转载 2014-12-28 10:39:44 · 1205 阅读 · 0 评论 -
开源视频播放器VLC media player
开源视频播放器VLC media playerwho1753资源分享围观1122次暂无评论VLC简介VLC media player (VideoLAN) 为windows、Linux、macos等平台提供一款免费、自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,DVD、音频 CD、VCD 以及各类流媒体协议。,支持包括MPEG 1/2/4转载 2014-12-28 10:32:15 · 750 阅读 · 0 评论