自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (16)
  • 收藏
  • 关注

原创 cocos2d-x-3.0学习笔记之贝塞尔曲线

贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。 在cocos中,要实现贝塞尔曲线十分简单,因为引擎已经帮我门封装好了。下面就用贝塞尔曲线来做出精灵在固定范围类来回曲线运动的效果void

2016-08-30 22:26:25 999

原创 cocos2d-x-3.0学习笔记之用户事件机制

因为cocos2d-x引擎具有跨平台的特点,因此能够接收并处理的事件包括触摸事件,键盘事件,鼠标事件,加速度事件以及自定义事件等等。 现在的人机交互中,事件处理机制一般包括三个角色:事件、事件源和事件处理者。事件源是事件发生的场所(例如cocos里面的node),事件接收者是接收事件并处理事件的一段程序。 1.事件 cocos提供的事件类是Event,其子类主要包括触摸事件(EventTouc

2016-08-28 23:09:44 508

原创 cocos2d-x-3.0学习笔记之标签类

游戏场景中的文字标签包括静态文字与动态文字,其中动态文字为美工在制作图片资源时就已经添加上去的文字,因为是图片的一部分,具有很强的随意性,可以是各种各样的文字,但是这种文字也是我们在程序里所不能修改的,动态文字则是我们可以在程序中进行控制的,而cocos2d-x一般是通过标签来实现。cocos2d-x的标签类主要有三种:LabelTTF、LabAtlas和LabelBMFont,在3.0及以上的版本

2016-08-27 00:37:38 550

原创 C++设计模式之单例模式

单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。在应用系统开发中,我们常常有以下需求: - 在多个线程之间,比如初始化一次socket资源;比如servlet环境,共享同一个资源或者操作同一个对象 - 在整个程

2016-08-26 17:53:51 451

原创 C++设计模式之简单工厂、工厂模式、抽象工厂

1.简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 模式中包含的角色及其职责 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 2.抽象(Product)角色 简单工厂模式所创建的所有对象的父类,

2016-08-25 19:58:09 439

原创 cocos2d-x-3.0学习笔记之如何创建开关菜单

开关菜单的菜单项类是MenuItemToggle,它是一种可以进行两种状态切换的的菜单项,其创建函数如下:static MenuItemToggle *createWithCallback( const ccMenuCallback &callback, //菜单操作的回调函数指针 MenuItem *utem, //进行切换的菜单项

2016-08-25 13:43:39 337

原创 cocos2d-x-3.0学习笔记之如何搭建安卓开发环境

当我们在电脑上开发好一款游戏之后,就要准备往手机上移植了,而比较复杂的就是搭建安卓开发环境,在cocos3.0之前搭建安卓开发环境还是比较复杂,但是到了3.0之后开发环境的搭建就变得相对比较容易。 现在就来总结一下cocos安卓开发环境的搭建。 1.解压cocos2d-x 2.安装Python,并添加到环境变量中,Python版本最好是3.0以下 3.准备好SDK,NDK,ANT等工具包

2016-08-24 23:40:18 366

原创 C++设计模式之装饰者模式

英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。(百度百科) 装饰模式就是把要添加的附加功能分别放在单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功能包装对象。类与对象图如下所示: 适用情况:需要扩展一个类的功

2016-08-24 21:56:37 270

原创 C++设计模式之观察者模式

观察者 模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 观察者模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 Subject(被观察者) 被观察的对象。当需要被观察的状态发生变化时,需要通知队列中所有观察者对象。Subject需要维持(添加,删除,通知)一个观察者对象的队列列表。

2016-08-23 19:16:05 241

原创 C++设计模式学习之策略模式

Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略) 简单来说策略模式就是将算法封装起来并能相互替换,使算法的变化独立于客户端之外。 具体事例://定义角色移动的算法的抽象类class Move{public: virtual void

2016-08-23 14:29:01 233

原创 cocos2d-x-3.0学习笔记之如何设置滚动菜单栏

除了做普通的菜单栏之外,同样也可以利用TableView设计一个滚动的菜单栏,譬如是做关卡选择或者是角色选择的时候,需要一张稍大的图片来展示额外的信息。此时利用滚动菜单就能很好的解决这个问题。 要实现上述功能,我们应当先了解这四个类 TabelView -用于响应触摸事件,判断触摸位置 TableViewCell - 用于表示TableView中单元格的抽象类(注:此处没有纯虚函数,实际为普

2016-08-21 19:22:42 696

原创 cocos2d-x-3.0学习笔记之如何添加菜单按钮

在游戏开发的过程中,一个非常常见的功能是我们应该给游戏设计一些菜单选项,包括游戏开始,游戏结束等等一些的菜单按钮。 cocos为我们提供了一个类MenuItemImage专门用来实现这些功能,MenuItemImage类的构造函数如下: static MenuItemImage* create(const std::string& normalImage, const std::string&

2016-08-21 17:05:24 590

原创 cocos2d-x-3.0学习笔记之如何实现地图的卷动

在使用cocos2d-x编程时,常常会用到的一个功能便是如何实现地图跟随精灵(角色)的移动而卷动,特别是对于跑酷类游戏来说,这样就会让精灵一直处于屏幕的可见范围内。在这里介绍两种最基本的方法 1.第一种方法 第一种方法实现起来比较简单,主要的思路是因为精灵是处于地图之上的,因此,我们移动精灵是相对于地图的,移动精灵之后得到的坐标也是相对于父节点的坐标,将其转为世界坐标体系判断其X坐标有没有超出屏

2016-08-21 14:36:36 737

原创 C++学习之空类的大小

最近在学习C++时突发奇想,一个空类的大小是多少呢? 即#include<iostream>using namespace std;class X{};class Y : public virtual X{};class Z : public virtual X{};class A : public Y,public Z{};int main(int argc,char *args[

2016-08-19 14:08:24 366

原创 cocos2d-x-3.0学习笔记之瓦片地图的使用

cocos3.0对cocos2.00做了很多的改变与优化,如果直接将cocos2.0里的游戏代码移植到cocos3.0中会报很多的错误。例如在获取瓦片地图的属性时更会如此。下面做个例子,首先我们将制作好的瓦片地图加载到程序中auto m_map = TMXTiledMap::create("MarioMap.tmx");this->addChild(m_map);加载好瓦片地图之后,我们如何得到瓦

2016-08-07 12:47:47 404

游戏编程中的人工智能技术PDF(包含源码).rar

游戏开发中的人工智能,游戏寻路,ai,智能算法,集群等

2019-07-22

unity5.x从入门到精通 高清版

高清带书签版,1.2g,链接失效请私信,比4.x的更符合现在学习需求

2018-01-03

cocos2d-x实战_js卷

cocos2d-x实战_js卷

2017-03-04

cocos2d-x实战_lua卷

cocos2d-x实战_lua卷

2017-01-07

泛型编程与STL.pdf

泛型编程与STL.pdf

2016-09-05

深入理解C++11.pdf

深入理解C++11

2016-09-03

Effective C++中文第三版

Effective C++中文第三版

2016-09-03

Cocos2d-x实战 C++卷.part4

Cocos2d-x实战 C++卷.part4

2016-08-30

Cocos2d-x实战 C++卷.part3

Cocos2d-x实战 C++卷.part3

2016-08-30

Cocos2d-x实战 C++卷.part2

Cocos2d-x实战 C++卷.part2

2016-08-30

Cocos2d-x实战 C++卷

Cocos2d-x实战 C++卷

2016-08-30

C++对象模型 PDF中文清晰版

C++对象模型 PDF中文清晰版,站在编译器的角度为我们详细介绍了一个对象从创建到消失完整的历程

2016-08-29

CC++与设计模式基础课程-讲义

CC++与设计模式基础课程-讲义

2016-08-29

Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版.part2

Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版

2016-08-27

Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录 高清完整版.part1

Cocos2d-x 3.x游戏开发之旅_PDF电子书下载 带书签目录

2016-08-27

空空如也

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

TA关注的人

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