自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Way To My Dream

不积跬步无以至千里,不积小流无以成江海

  • 博客(81)
  • 资源 (12)
  • 收藏
  • 关注

原创 unity视频笔记——ngui-技能冷却,注册,聊天

【1.技能冷却效果】  先创建一个技能图标sprite,然后再添加一个子sprite 白色的BLANK_TEXTURE来盖住。  然后把遮罩的sprite的type设为Filled,然后把color tint改成黑色 半透明的。  fill dir 设置填充方式  fillAmount 表示填充数量(1为满)  添加脚本来控制:public cl

2016-03-15 20:32:06 781

原创 unity视频笔记——ngui-菜单开发

1.开始界面  可以创建一个invisible widget来作为容器,存放一些相关的子控件。2.按钮添加声音,添加文字描述和打字机效果  右键sprite - attach - play sound script  然后设置audio clip即可。  pitch代表播放的速度(默认1),volume代表声音大小(1最大)  press按下,release

2016-03-13 15:42:57 787

原创 unity视频笔记——ngui-基础

1.插件导入  先创建一个3d的项目,然后导入插件:右键 import package - custom package - 选择XXX.unitypackage2.创建UIRoot  菜单NGUI - options - reset prefab toolbar,会显示NGUI的一些控件,将一个控件拖动到场景里,会自动创建UIRoot,把该控件删除,然后在UIRoot下创

2016-03-12 14:26:25 656

原创 unity视频笔记——flappy bird

1.新建项目文件夹,新建3D项目选择该文件夹,然后在项目视图创建好需要的目录结构(比如Scripts、Materials、Audios、Textures、Scenes)2.导入资源,将资源从文件夹拖入到项目视图  导入声音到Audios目录,因为是2d项目,在inspector中将声音文件的3d sound勾选去掉(unity5好像没有,在AudioSource的SpatialBlend属

2016-03-09 21:43:33 581

原创 The Angry Flappy Bird - 愤怒的飞翔小鸟

您是否在飞翔的小鸟flappy bird中被管道虐得很惨,您是否被它影响了正常生活?复仇的机会终于来了,飞翔的小鸟愤怒了!【下载地址】ios appstore下载:https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1070764553&mt=8android官方下载:http://123.57.

2016-03-02 21:51:04 858

原创 美丽世界游戏集合

【超级坦克大战1990】【简介】  还记得小时玩的坦克大战1990吗,《超级坦克大战1990》在优化其普通模式的基础上,新增了更加华丽炫酷的超级模式,还加入了更加刺激、更加困难的挑战模式,各种超难的关卡等着你来挑战!【下载地址】http://blog.csdn.net/adfansong/article/details/49853983【愤怒的飞翔小鸟】

2016-02-28 17:08:47 532

原创 超级坦克大战1990 - 坦克大战超难版

【简介】还记得小时玩的坦克大战1990吗,《坦克大战超难版》在优化其普通模式的基础上,加入了更加刺激、更加困难的挑战模式,各种超难的关卡等着你来挑战!【下载地址】ios:android:【游戏截图】【游戏视频】普通模式:挑战模式:【游戏介绍】·普通模式在坦克大战1990的基础上,优化了摇杆控制及渲染效率,使玩家操作及游

2015-11-22 13:12:42 7789

原创 opengl es 2.0游戏与图形编程——2.设置图形投影

注意:本文是读书笔记,代码是使用书中sdk的,主要掌握重点知识,别在意小细节1.两种投影:正交投影(2d,但可使用z,只是透视完全基于当前屏幕比),透视投影(3d)2.初始设置矩阵  模型视图矩阵:物体空间 -> (模型)世界空间 ->(视图) 摄像机空间  拓展:[视图变换] 当摄像机的位置和朝向任意时,投影变换及气体类型的变换变得困难。为了简化运算,我们将摄

2015-08-24 21:19:18 1875

原创 cocos2dx——cocostudio界面的使用详解

1.我用最新的2.3的cocostudio摆了个简单的界面: 继承关系(名字比较乱没改):2.在cocos2dx lua程序中使用【加载界面】  用cocostudio导出为csb文件,放到资源目录去,添加该ui代码如下:-- load csblocal node = cc.CSLoader:createNode('Test.csb')layer:addCh

2015-08-20 20:47:45 3345

原创 lua——元表、元方法、继承

【元表】元表中的键为事件(event),称值为元方法(metamethod)。通过函数getmetatable查询任何值的元表,通过函数setmetatable替换表的元表。setmetatable(只能用于table)和getmetatable(用于任何对象)语法:setmetatable (table, metatable),对指定table设置metatable  

2015-08-17 20:39:48 4665

原创 cocos2dx——lua自动和手动绑定

【自动绑定】参考:http://my.oschina.net/skyhacker2/blog/298397  主要是通过引擎自带的tools/tolua,主要步骤如下:1.编写好要导出的c++类,如果是libcocos2d里添加,需要添加导出标记:class CC_DLL Test2.到tolua目录根据README.mdown配置好环境:* Make sure that yo

2015-08-16 18:26:31 2929

原创 cocos3——11.事件分发

【纹理】TextureCache::addImagetexture = new (std::nothrow) Texture2D(); // ref = 1, 没有autoreleaseTextureCache::removeUnusedTextures把引用计数是1的纹理释放掉TextureCache::removeAllTextures释放所有缓存的纹理

2015-08-01 17:41:51 797

原创 cocos3——10.cocos2dx架构复习

1.内存管理  引用计数类Ref,构造时计数为1,retain+1,release-1(减到0就delete掉)。  Ref的autorelease将它添加到自动释放池去,将在当前帧结束时被release一次(即如果中途未被retain则会被释放掉)。  另外cocos2dx内置的一些容器比如Vector、Map,在添加和删除的时候会对元素进行retain和release。所以当你ad

2015-07-25 15:06:35 746

原创 lua——基础语法

-- test lua: for learning lua grammar-- line comment--[[ block comment]]---- print hello worldprint('Hello World\n')-- control structure-- ifif 1+1 == 2 then print('1+1=2') endif 1+1 == 2

2015-07-18 21:31:16 923

原创 uml精粹——11.活动图(及整个读书笔记分享)

11.活动图activity diagram  活动图是描述过程化逻辑procedural logic、业务过程business process和工作流work flow的技术。他和流程图flowchart类似,但不同是他们支持并行行为parallel bahavior。  见图11.1  我们从初始节点initial node动作开始,然后做Receive Order的动作。

2015-06-07 16:27:50 1431

原创 uml精粹——10.状态机图

10.状态机图state machine diagram  状态机图是常见的描述一个系统行为的技术。在面向对象的方法中,为单个类绘制一个状态机图来展示单个对象的生命周期行为。  见图10.1  图中显示了管理我不同寻常的安全系统的控制类的一个状态机图。它从控制对象被创建时的状态开始:等待状态wait state。图中暗示这个为初始伪状态initial pseudostate,虽

2015-06-06 18:16:20 2952

原创 完美世界手游《圣斗士星矢》lua逻辑框架分析

1.文件结构framework 框架相关的文件(gamedatamgr网络数据管理器,msgmgr消息管理器)luabean 所有的配置文件的读取(将文件内容转为内存数据结构)luaprotocolhandler 所有网络协议的处理函数(导出process函数)manager 几个管理器(beanconfigmanager获取配置,luaprotocolmanage

2015-06-04 23:58:09 1870 1

原创 uml精粹——8.部署图 & 9.用例

8.部署图deployment diagram  部署图展示了一个系统的物理布局,展示软件里哪些部分在硬件哪些部分上跑。  见图8.1  其中主要项是通过交流路径communication paths连接的节点nodes。一个节点node是可以放一些软件的东西,它以两种形式出现。一个设备device是硬件,可能是一台电脑或是一个更简单的被连接到这个系统的软件块。一个执行环境ex

2015-05-31 17:17:20 1062

原创 uml精粹——6.对象图 & 7.包图

6.对象图object diagram  一个对象图是系统在某一刻时对象的快照snapshot。他展示的实例而不是类,对象图也经常叫实例图instance diagram。    你可使用对象图来展示对象们的样例配置example configuration。在对象间的连接connection比较复杂的时候很有用。  见图6.1.  你可以看出6.2是实例,因为名字都有

2015-05-24 15:24:14 1208

原创 linux——4.linux环境

/* * os.cpp: for linux os methods */#include #include #include #include #include #include #include #include using namespace std;#define UNIT_TEST 1// os classclass OS{p

2015-05-20 22:21:58 617

原创 uml精粹——5.类图(高级概念)

【关键字keyword】    uml接口interface是一个只有公共操作public operations没有方法体method body的类。他用类图标class icon和关键字>表示。  >简写为>,{abstract}简写为{A}。  uml1中引号guillemets主要用于原型stereotype。  原型被用作概况profile的一部分。【分类和一般

2015-05-16 19:00:35 2199

原创 linux——3.文件操作

/* * file.cpp: for linux file methods */#include #include #include #include #include #include #include using namespace std;#define UNIT_TEST 1// file classclass File{pub

2015-05-10 17:24:41 654

原创 uml精粹——4.时序图

4.时序图sequence diagram  交互图interaction diagram描述了成群的对象如何以某种行为合作,其中最重要的是时序图sequence diagram。  典型的,一个时序图捕捉一单个情景的行为。图显示了一些示例对象以及这个用例里这些对象间传递的信息the messages that are passed between these objects within

2015-05-02 16:40:37 3871

原创 uml精粹——3.类图(必需)

3.类图class diagram(必需)  一个类图描述了系统中对象的类型及他们间存在的各种静态关系static relationship。类图也展示了一个类的属性和操作properties and operations以及对象相互连接的限制。uml使用属于feature特性来表示一个类的属性和操作。  类图中的盒子box表示类,它分成3部分:类名(粗体),属性attribute,操作o

2015-05-01 17:12:04 1359

原创 uml精粹——1.介绍 & 2.开发过程

1.介绍【使用uml的方式】  把uml当做草图sketch。顺向工程forward engineering在写代码前会绘制uml。而逆向工程reverse engineering根据已有的代码绘制uml来帮助理解。  把uml当做设计图blueprint是为了完整性completeness。在顺向工程中工作是构建详细设计的设计师会绘制设计图来让程序员更好的写代码实现。这个设计需要足够

2015-04-26 15:08:28 994

原创 职业规划——初级

【相关术语】软件工程软件开发流程【基础沉淀】操作系统:linux程序设计架构基础:uml精粹专业知识:tcp/ip详解**【高级研究】mvc研究:软件架构设计*

2015-04-22 23:20:13 606

原创 cocos3——9.AssetsManager动态更新配置文件详解

1.version.manifest  版本配置主要是用于快速确定是否需要更新,如果project.manifest很大的话这个是很有必要的。{ // assets manager从这里下载所有的assets "packageUrl" : "http://example.com/assets_manager/TestScene/", // version.manifest

2015-03-24 19:28:02 1597

原创 小游戏练手2——跳房子

【游戏界面】优酷视频展示地址:http://v.youku.com/v_show/id_XOTE2MjM2MTAw.html游戏截图:【游戏简介】跳房子,俗称跳飞机、修天堂,是80、90后小孩子都玩过的童年游戏。希望通过这款手机游戏能让大家找回童年的美好回忆。  本游戏基本模拟现实中跳房子游戏的

2015-03-21 19:54:32 1263

原创 cocos3——8.实现新手引导

1.使用ClippingNode裁剪范围  编写裁剪接口:function createClipNode(node, stencil, inverted) { var clip_node = new cc.ClippingNode(); // 设置模板节点(就是要裁剪的区域) clip_node.stencil = stencil; // 添加要被裁剪掉的节点(

2015-03-19 19:57:09 1088

原创 cocos3——7.使用UI的RichText

1.创建 var richText = new ccui.RichText(); richText.ignoreContentAdaptWithSize(false); richText.width = 120; richText.height = 100;  通过赋值width和height来设置c

2015-01-24 22:09:43 2634

原创 cocos3——6.js读取策划json配置表

1.excel转json  这个可以参见前辈python的方式:https://github.com/gdgoldlion/ExcelAndJSON  不过这个需要装python和xlrd,装xlrd的时候需要用命令:python setup.py install  在win32上用批处理这样转换excel到json:python %~dp0../src/excel

2015-01-18 14:42:11 1365

原创 cocos3——5.js获取文件夹下文件列表

1.C++:#include #include #include #include #include "cocos2d.h"#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32#include #include #else#include #endifnamespace fs { int readDir( const ch

2015-01-11 15:45:15 1583

原创 cocos3——4.js热更新

1.launch.js代码:// launch: update filesvar __failCount = 0;var AssetsManager = cc.Scene.extend({ _am: null, _progress: null, _percent: 0, _percentByFile: 0, run: function () {

2015-01-03 14:19:59 1302

原创 cocos3——3.触屏事件

1.c++:// set touch auto eventDispatcher = Director::getInstance()->getEventDispatcher(); auto listen = EventListenerTouchOneByOne::create(); listen->onTouchBegan = CC_CALLBACK_2(SneakyJoystick

2014-12-31 22:34:54 1007

原创 cocos3——2.js启动 js_boot.js

【js语法相关】遍历对象或数组obj,执行函数context.iterator,函数返回false表示breakcc.each(obj, iterator, context)从源对象拷贝所有属性到目标对象,并返回目标对象cc.extend(target, src0, src1..)cc.isFunction(obj)cc.isNumber(obj)cc.isString(obj)

2014-12-29 22:22:15 1428

原创 RPG游戏学习——3.rpgmaker事件学习2

【场所移动、显示图片、天气操作、渐变和画面色调、地图设置】  “出现”的画面主要被应用的效果是“播放动画”“显示图片”“画面闪烁”等主要烘托地图效果的功能。  可以用“等待”功能暂时等待40帧表示停顿——在RM里20帧约等于1秒,等待期间事件不会继续,善用这个功能能够很好地控制游戏节奏。【画面闪烁和动画播放功能】事件处理第二页它就是负责处理画面一闪的效果。也就是说画面会有一

2014-12-07 19:43:57 3081

原创 RPG游戏学习——2.rpgmaker事件学习1

事件【说明】可以用来在第四层画元件,可以是个游戏中看不到的透明的“叙述者”来操纵剧情的运行,可以放置在地图边缘作为切换场景的移动点,也可以作为NPC、BOSS、角色等看得见的人物或者物品存在。【分类】地图事件和公共事件。地图事件的设置统一在地图的事件层。每个角色站在一个格子里,是地图上的每一个事件单元。可以选择一个格子设置角色初期位置,该格子不能再被用来新建别的事件

2014-12-07 17:53:37 7387

原创 cocos3——1.引擎运行流程

1.程序入口 // create the application instance AppDelegate app; return Application::getInstance()->run();2.主循环  int Application::run():while(!glview->windowShouldClose()) { Que

2014-12-03 21:02:25 1044

原创 cocostudio——js 3 final控件事件

最近试用了下cocos ide,然后引擎用的cocos2dx js 3 final,需要build runtime一下,下面是cocos studio相关的一些事件:  添加事件侦听: // button var root = ccs.uiReader.widgetFromJsonFile("res/UIButton_Editor/UIButton_Editor_1.jso

2014-10-25 21:50:24 1853

原创 语法——原型prototype深入理解

console.log('-----------------------------Object');var obj = {};console.log(obj.__proto__ === Object.prototype); // trueconsole.log(Object.prototype);

2014-09-29 20:09:50 1040

uml精粹笔记

uml精粹读书笔记,包括类图、时序图、对象图、包图、部署图、用例、状态机图、活动图。

2015-06-07

box2d_2.添加鼠标关节MouseJoint和box2d基础概念

box2d学习2,添加鼠标关节MouseJoint控制物体,box2d一些基础概念

2014-05-17

cocos2dx_box2d实例1

cocos2dx_box2d实例1:瓦片积木,完成box2d渲染调试的基本框架,并完成TestCpp中的tiles示例

2014-05-16

hge写的2D泡泡球游戏

hge写的2D泡泡球游戏,是最近学习C++、设计模式、cocos2dx框架的练手,虽然还有不足之处,但我感觉自己已经进步很多了。因为素材资源是同学毕设的而且我也写了很久,所以不能让大家轻易得到,所以卖10分啦

2013-12-17

C++设计模式大总结

包括C++的常用设计模式,大总结与常见使用测试,一个VS工程,方便学习、复习和修改增加

2013-12-12

MyGUI_Orge官网教程_6.启用工具提示tooltip

MyGUI_Orge官网教程_6.启用工具提示tooltip,翻译的教程相应的ogre的实例代码,学习MyGUI的同学可以下载看看

2013-08-22

MyGUI_Orge官网教程_2.快速在工程中使用MyGUI

MyGUI_Orge官网教程_2.快速在工程中使用MyGUI,翻译的教程相应的ogre的实例代码,学习MyGUI的同学可以下载看看

2013-08-16

单机版斗地主源码

单机版斗地主源码,用VS2008+HGE编写,用到了c++类封装、HGE的图形显示、动画显示、粒子特效等,虽然有些地方代码不太规范,但基本也显示了HGE的一些功能。

2013-01-15

用DirectX编写RPG游戏.5.Windows编程基础源代码

用DirectX编写RPG游戏.5.Windows编程基础源代码,是第五章的一些代码,包括Windows程序的基础框架、游戏的基本框架、状态和进程管理器、数据打包等。

2012-10-08

3D版俄罗斯方块

使用DX9(2009 March SDK)和VS2008编写的WIN32的3D版俄罗斯方块,初学DX9所以代码并不特别好,大家取长补短吧

2012-08-29

RPG角色扮演游戏程序设计光盘源码

RPG角色扮演游戏程序设计光盘源码,是随书光盘里的内容,是一些实例代码

2011-02-20

VC++角色扮演游戏程序设计

VC++角色扮演游戏程序设计,教你怎么用VC++进行RPG游戏的编写

2011-02-20

空空如也

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

TA关注的人

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