关闭

如何实现A星寻路算法 Cocos2d-x 3.0 beta2

本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。...
阅读(10682) 评论(26)

C++ 算法库(5) 二分法查找操作

二分法查找操作: binary_search 判断范围中是否存在值等价于给定值的元素 equal_range 返回范围中值等于给定值的元素组成的子范围 lower_bound 返回指向范围中第一个值大于或等于给定值的元素的迭代器 upper_bound 返回指向范围中第一个值大于给定值的元素的迭代器...
阅读(4730) 评论(0)

C++ 算法库(4) 排序操作

排序操作: is_sorted C++11 检测指定范围是否已排序 is_sorted_until C++11 返回最大已排序子范围 nth_element 部份排序指定范围中的元素,使得范围按给定位置处的元素划分 partial_sort 部份排序 partial_sort_copy 拷贝部分...
阅读(2015) 评论(0)

C++ 算法库(3) 划分操作

划分操作: is_partitioned C++11 检测某个范围是否按指定谓词划分过 partition 将某个范围划分为两组 partition_copy C++11 拷贝指定范围的划分结果 partition_point C++11 返回被划分范围的划分点 stable_partition ...
阅读(2307) 评论(0)

C++ 算法库(2) 修改内容的序列操作

修改内容的序列操作: copy 将一个范围中的元素拷贝到新的位置处 copy_backward 将一个范围中的元素按逆序拷贝到新的位置处 copy_if C++11 将一个范围中满足给定条件的元素拷贝到新的位置处 copy_n C++11 拷贝 n 个元素到新的位置处 fill 将一个范围的元素...
阅读(1871) 评论(0)

C++ 算法库(1) 不修改内容的序列操作

不修改内容的序列操作: adjacent_find 查找两个相邻的等价元素 all_of C++11 检测在给定范围中是否所有元素都满足给定的条件 any_of C++11 检测在给定范围中是否存在元素满足给定条件 count 返回值等价于给定值的元素的个数 count_if 返回值满足给定条件...
阅读(1799) 评论(0)

Cocos2d-x 3.X CMake MinGW版本编译运行

Cocos2d-x 3.x已经支持使用CMake来进行构建了,这里尝试以Qt Creator IDE来进行CMake构建。 Cocos2d-x 3.X 地址:https://github.com/cocos2d/cocos2d-x 1.打开Qt Creator,菜单栏→"打开文件或项目...",打开cocos2d-x目录下的CMakeLists.txt文件; 2.弹出CMake向导,如下图所...
阅读(8844) 评论(11)

MinGW 编译libwebsockets

libwebsockets是一个轻量的纯C库,在这里尝试使用MinGW进行构建。 官网地址:http://libwebsockets.org/trac/libwebsockets 下载地址:http://git.warmcat.com/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.22-chrome26-firefox18.ta...
阅读(8241) 评论(3)

MSYS2 环境搭建

本机环境:Windows XP 32位 MSYS2地址:http://sourceforge.net/projects/msys2/ 下载32位版本,地址:http://sourceforge.net/projects/msys2/files/Base/i686/ 当前压缩包名称:msys2-base-i686-20131208.tar.xz 安装完之后,运行目录下的mingw32_s...
阅读(24441) 评论(5)

Cocos2d-x 3.X Qt MinGW版本编译运行

自Cocos2d-x 3.X引入了C++ 11特性,在Windows平台上的支持就仅限VS 2012,其实还可以尝试MinGW版本,GitHub上有MinGW版本的Qt Creator工程。 地址:https://github.com/sergey-shambir/cocos2d-x/tree/qtcreator            https://github.com/akof1314...
阅读(8220) 评论(6)

MinGW 编译zlib、libpng、libjpeg等

MinGW 这里使用的是Qt5自带的MinGw版本,将路径D:\Qt\Qt5.1.0\Tools\mingw48_32\bin加到"环境变量"→"系统变量"→"Path" 命令行输入: 1 gcc -v 可看到gcc版本为:gcc version 4.8.0 (rev2, Built by MinGW-builds proj...
阅读(15648) 评论(3)

Qt MinGW 使用联合编译IncrediBuild

联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_help_main.html 这里介绍使用这个接口,来联合编译Qt(MinGW版本)的工程代码。创建profile.xml文件,内容如下: 1 2 3 4 5 6 ...
阅读(4460) 评论(0)

Qt QAbstractItemView为截断的项显示ToolTip

在Qt中想要为QAbstractItemView中长度不够而使得内容被截断的项显示ToolTip,Qt官网有一篇文章介绍使用事件过滤器来显示太长的项,但是没有涵盖图标的情况、显示列头项太长的情况等等,这里做了下修改,以符合现在所需。 环境:Qt 5.1.0 atooltipper.h 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
阅读(4885) 评论(2)

MyGui笔记(4)渲染过程

前篇:《MyGui笔记(3)控件对齐方式和所在层》 本篇:记录下渲染的过程。 环境:MyGui3.2.0(OpenGL平台)         MyGui的渲染过程比较复杂,这里仅记录一下一些要点,如有错误的地方,还请指出。在第一篇有提到在BaseManager::run函数里面进行每一帧的绘制,调用的是drawOneFrame()方法,这个方法代码如下:  1 2...
阅读(3179) 评论(3)

MyGui笔记(3)控件对齐方式和所在层

前篇:《MyGui笔记(2)控件类型和皮肤》 本篇:创建控件的方法要传入控件对齐方式,创建根控件还需传入将被创建到哪一层的名称。 环境:MyGui3.2.0(OpenGL平台) 控件对齐方式                 控件的对齐方式,定义在Align里面,所定义的方式如下:  1 2 3 4 5 6 7 8 9 10 11 12 ...
阅读(3439) 评论(0)

MyGui笔记(2)控件类型和皮肤

前篇:《MyGui笔记(1)建立第一个工程》 本篇:创建控件的方法要传入控件类型和控件皮肤,这里简单记录下所有控件的类型和皮肤。 环境:MyGui3.2.0(OpenGL平台) 控件类型         从WidgetManager::initialise()可以看到所有的控件类型为下: 控件类型 控件说明 控件备注 Button 按钮 ...
阅读(5153) 评论(2)

MyGui笔记(1)建立第一个工程

记录下学习​MyGui的一些笔记,从建立第一个工程开始。 步骤: 1.右键MYGUI解决方案,添加→新建项目,选择“Win32 项目”,名称为:TestHello。下一步,勾选“空项目”。 2.设置工程Debug版本属性。“调试”→“工作目录”填入如下:  1 F:\MyCode\MyGUI_SVN\Build\bin\debug...
阅读(6753) 评论(14)

MyGui 3.2.0(OpenGL平台)的编译

MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序。这个库的主要目标是达到:快速、灵活、易用。 1.下载准备: 源代码:http://svn.code.sf.net/p/my-gui/code/trunk 依赖包:http://sourceforge.net/projects/my-gui/files/MyGUI%20dependencies/ CMa...
阅读(6415) 评论(8)

QT 5.1.0(MinGW)的安装及使用

QT 5.1.0(MinGW)版本安装和简单使用如下: 安装 下载Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB),这个安装包包含MinGW 4.8和Qt Creator 2.7.2。采用默认设置,一路安装下去,就可以顺利完成。 使用 现在使用Qt Creator来创建一个Gui应用: 1.打开Qt Creator,菜...
阅读(24956) 评论(7)

如何使用动画和精灵表单 Cocos2d-x 2.1.4

本文实践自 Ray Wenderlich、Tony Dahbura 的文章《How to Use Animations and Sprite Sheets in Cocos2D 2.X》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.1.4进行学习和移植。在这篇文章,将会学习到如何创建一个简单的熊行走动画,如何使用精灵表单,如何改变熊行走的方向等等。 步骤如下: 1.新建Coco...
阅读(7035) 评论(18)
491条 共25页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:3398295次
    • 积分:35232
    • 等级:
    • 排名:第138名
    • 原创:398篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3407条
    个人说明
    联系方式:
    文章存档
    最新评论