- 博客(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
819
原创 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
840
原创 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
700
原创 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
629
原创 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
946
原创 美丽世界游戏集合
【超级坦克大战1990】【简介】 还记得小时玩的坦克大战1990吗,《超级坦克大战1990》在优化其普通模式的基础上,新增了更加华丽炫酷的超级模式,还加入了更加刺激、更加困难的挑战模式,各种超难的关卡等着你来挑战!【下载地址】http://blog.youkuaiyun.com/adfansong/article/details/49853983【愤怒的飞翔小鸟】
2016-02-28 17:08:47
562
原创 超级坦克大战1990 - 坦克大战超难版
【简介】还记得小时玩的坦克大战1990吗,《坦克大战超难版》在优化其普通模式的基础上,加入了更加刺激、更加困难的挑战模式,各种超难的关卡等着你来挑战!【下载地址】ios:android:【游戏截图】【游戏视频】普通模式:挑战模式:【游戏介绍】·普通模式在坦克大战1990的基础上,优化了摇杆控制及渲染效率,使玩家操作及游
2015-11-22 13:12:42
8166
1
原创 opengl es 2.0游戏与图形编程——2.设置图形投影
注意:本文是读书笔记,代码是使用书中sdk的,主要掌握重点知识,别在意小细节1.两种投影:正交投影(2d,但可使用z,只是透视完全基于当前屏幕比),透视投影(3d)2.初始设置矩阵 模型视图矩阵:物体空间 -> (模型)世界空间 ->(视图) 摄像机空间 拓展:[视图变换] 当摄像机的位置和朝向任意时,投影变换及气体类型的变换变得困难。为了简化运算,我们将摄
2015-08-24 21:19:18
1927
原创 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
3493
原创 lua——元表、元方法、继承
【元表】元表中的键为事件(event),称值为元方法(metamethod)。通过函数getmetatable查询任何值的元表,通过函数setmetatable替换表的元表。setmetatable(只能用于table)和getmetatable(用于任何对象)语法:setmetatable (table, metatable),对指定table设置metatable
2015-08-17 20:39:48
4810
原创 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
3000
原创 cocos3——11.事件分发
【纹理】TextureCache::addImagetexture = new (std::nothrow) Texture2D(); // ref = 1, 没有autoreleaseTextureCache::removeUnusedTextures把引用计数是1的纹理释放掉TextureCache::removeAllTextures释放所有缓存的纹理
2015-08-01 17:41:51
842
原创 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
788
原创 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
954
原创 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
1532
原创 uml精粹——10.状态机图
10.状态机图state machine diagram 状态机图是常见的描述一个系统行为的技术。在面向对象的方法中,为单个类绘制一个状态机图来展示单个对象的生命周期行为。 见图10.1 图中显示了管理我不同寻常的安全系统的控制类的一个状态机图。它从控制对象被创建时的状态开始:等待状态wait state。图中暗示这个为初始伪状态initial pseudostate,虽
2015-06-06 18:16:20
3193
原创 完美世界手游《圣斗士星矢》lua逻辑框架分析
1.文件结构framework 框架相关的文件(gamedatamgr网络数据管理器,msgmgr消息管理器)luabean 所有的配置文件的读取(将文件内容转为内存数据结构)luaprotocolhandler 所有网络协议的处理函数(导出process函数)manager 几个管理器(beanconfigmanager获取配置,luaprotocolmanage
2015-06-04 23:58:09
1972
1
原创 uml精粹——8.部署图 & 9.用例
8.部署图deployment diagram 部署图展示了一个系统的物理布局,展示软件里哪些部分在硬件哪些部分上跑。 见图8.1 其中主要项是通过交流路径communication paths连接的节点nodes。一个节点node是可以放一些软件的东西,它以两种形式出现。一个设备device是硬件,可能是一台电脑或是一个更简单的被连接到这个系统的软件块。一个执行环境ex
2015-05-31 17:17:20
1156
原创 uml精粹——6.对象图 & 7.包图
6.对象图object diagram 一个对象图是系统在某一刻时对象的快照snapshot。他展示的实例而不是类,对象图也经常叫实例图instance diagram。 你可使用对象图来展示对象们的样例配置example configuration。在对象间的连接connection比较复杂的时候很有用。 见图6.1. 你可以看出6.2是实例,因为名字都有
2015-05-24 15:24:14
1349
原创 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
649
原创 uml精粹——5.类图(高级概念)
【关键字keyword】 uml接口interface是一个只有公共操作public operations没有方法体method body的类。他用类图标class icon和关键字>表示。 >简写为>,{abstract}简写为{A}。 uml1中引号guillemets主要用于原型stereotype。 原型被用作概况profile的一部分。【分类和一般
2015-05-16 19:00:35
2378
原创 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
684
原创 uml精粹——4.时序图
4.时序图sequence diagram 交互图interaction diagram描述了成群的对象如何以某种行为合作,其中最重要的是时序图sequence diagram。 典型的,一个时序图捕捉一单个情景的行为。图显示了一些示例对象以及这个用例里这些对象间传递的信息the messages that are passed between these objects within
2015-05-02 16:40:37
4069
原创 uml精粹——3.类图(必需)
3.类图class diagram(必需) 一个类图描述了系统中对象的类型及他们间存在的各种静态关系static relationship。类图也展示了一个类的属性和操作properties and operations以及对象相互连接的限制。uml使用属于feature特性来表示一个类的属性和操作。 类图中的盒子box表示类,它分成3部分:类名(粗体),属性attribute,操作o
2015-05-01 17:12:04
1609
原创 uml精粹——1.介绍 & 2.开发过程
1.介绍【使用uml的方式】 把uml当做草图sketch。顺向工程forward engineering在写代码前会绘制uml。而逆向工程reverse engineering根据已有的代码绘制uml来帮助理解。 把uml当做设计图blueprint是为了完整性completeness。在顺向工程中工作是构建详细设计的设计师会绘制设计图来让程序员更好的写代码实现。这个设计需要足够
2015-04-26 15:08:28
1052
原创 职业规划——初级
【相关术语】软件工程软件开发流程【基础沉淀】操作系统:linux程序设计架构基础:uml精粹专业知识:tcp/ip详解**【高级研究】mvc研究:软件架构设计*
2015-04-22 23:20:13
655
原创 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
1666
原创 小游戏练手2——跳房子
【游戏界面】优酷视频展示地址:http://v.youku.com/v_show/id_XOTE2MjM2MTAw.html游戏截图:【游戏简介】跳房子,俗称跳飞机、修天堂,是80、90后小孩子都玩过的童年游戏。希望通过这款手机游戏能让大家找回童年的美好回忆。 本游戏基本模拟现实中跳房子游戏的
2015-03-21 19:54:32
1316
原创 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
1220
原创 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
2717
原创 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
1419
原创 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
1684
原创 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
1464
原创 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
1053
原创 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
1475
原创 RPG游戏学习——3.rpgmaker事件学习2
【场所移动、显示图片、天气操作、渐变和画面色调、地图设置】 “出现”的画面主要被应用的效果是“播放动画”“显示图片”“画面闪烁”等主要烘托地图效果的功能。 可以用“等待”功能暂时等待40帧表示停顿——在RM里20帧约等于1秒,等待期间事件不会继续,善用这个功能能够很好地控制游戏节奏。【画面闪烁和动画播放功能】事件处理第二页它就是负责处理画面一闪的效果。也就是说画面会有一
2014-12-07 19:43:57
3469
原创 RPG游戏学习——2.rpgmaker事件学习1
事件【说明】可以用来在第四层画元件,可以是个游戏中看不到的透明的“叙述者”来操纵剧情的运行,可以放置在地图边缘作为切换场景的移动点,也可以作为NPC、BOSS、角色等看得见的人物或者物品存在。【分类】地图事件和公共事件。地图事件的设置统一在地图的事件层。每个角色站在一个格子里,是地图上的每一个事件单元。可以选择一个格子设置角色初期位置,该格子不能再被用来新建别的事件
2014-12-07 17:53:37
8180
原创 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
1116
原创 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
1888
原创 语法——原型prototype深入理解
console.log('-----------------------------Object');var obj = {};console.log(obj.__proto__ === Object.prototype); // trueconsole.log(Object.prototype);
2014-09-29 20:09:50
1080
hge写的2D泡泡球游戏
2013-12-17
MyGUI_Orge官网教程_6.启用工具提示tooltip
2013-08-22
MyGUI_Orge官网教程_2.快速在工程中使用MyGUI
2013-08-16
单机版斗地主源码
2013-01-15
用DirectX编写RPG游戏.5.Windows编程基础源代码
2012-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人