自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦幻DUO的游戏开发之路

“学者们都是很单纯的,如果他们不单纯的话,戏剧般的灵感就不会造访他们了。” ——东野圭吾

  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 UML 九种图

用例图用例是相对独立完整的,一个用例一般不需要其他用例来完成和它进行交互。但是有时候为了体现功能之间的联系,用例之间也会存在两种关系(扩展:extend,包含:include)用例的执行结果对于参与者来说是可见的,有意义的。一个用例必须是由一个参与者发起,不存在没有角色的用例。用例也不该自动启动。用例一定是动宾短语。一个用例是一个需求单元,分析单元,设计单元,开发单元,测试单元。类图体

2016-08-26 21:27:33 2079

原创 UML 四种关系

依赖(Dependency)表示一个类使用另一个类,是四种关系中最弱的一种关系。依赖关系是单向的。例如动物依赖水,汽车依赖汽油等 具体代码有三种形式(被依赖的类作为局部变量) water是公共的类,animal可以调用其静态方法water是animal中的方法中的变量water是animal函数的参数或者返回值关联(Association)表示一个类拥有另一个类,关系相对依赖来说大大

2016-08-25 13:11:36 908

原创 让git忽略已经跟踪的文件

新添加到.gitignore的后缀是不会改变之前已经跟踪中的文件的,所以我们需要处理一下,来重新忽略已经跟踪的文件第一步:git rm -r --cached . //从git的缓冲区索引中递归删除所有文件git add . //针对现有的.gitignore来添加所有文件第二步:git commit -am "忽略已跟踪文件" //提交所有更改的文件

2016-08-25 10:38:49 376

原创 游戏的初衷

小时候我第一个玩的网游是梦幻西游,当初听着打击着一只海龟的声音清脆让当时的我无比激动,甚至只是游戏开场界面的的五师徒行走的动画也让我感觉很有味道。我甚至为了能玩这个游戏,不惜想尽很多办法弄来点卡购买游戏里的时间。如今十年过去了,从十几年前小时候的画面普通甚至粗糙的简单游戏,过渡到如今画面炫美的大型游戏,我却感觉游戏越来越单调,越来越体验不到新鲜感。就像CS一出,无数个CF、CSOL、生死狙击等同质化

2016-08-17 13:49:18 1758 1

原创 Win32应用程序创建控制台

通过AllocConsole()可以为Win32应用程序分配一个控制台。 接着我们可以重定向标准输入输出到控制台,也就是cin和cout等。AllocConsole();freopen("CONIN$", "r", stdin);freopen("CONOUT$", "w", stdout);freopen("CONOUT$", "w", stderr);

2016-08-15 14:44:04 472

原创 把WinMain封装在lib里

WinMain默认不导出,需要在Linker的Command Line加上:/EXPORT:WinMain

2016-08-15 14:18:36 424

原创 浅谈对Lua的看法

本着Lua简单易用的想法来学Lua,没想到这Lua是一点都不简单啊! 众人流传的Lua脚本简单,也只是停留在使用Lua脚本的层面上而已。事实上设计Lua脚本却并非易事,Lua语言设计的原则是小巧,所以甚至很多东西都没有语言层次上的实现,例如数组、类、迭代器这些在大多数语言中很常见的东西,在Lua中都需要通过表和函数的灵活变化组成。当然也提供了很多其它有趣的特性,例如闭包、协程、First-Clas

2016-08-12 10:06:54 3460

原创 如何进行英语阅读才不吃力

经常上英语网站的人都会发现,英语的字体都很小。但是你问一下外国人,他们不觉得自己的字体小,反而觉得我们中国人的字体很小,尤其是报纸上那种大小的字体。为什么会产生这样的差异呢?这是因为人在认字的时候并不认全所有笔画,而是靠外形来判断的,所以看到近形字或近形单词时很容易认错。人脑这种机制并不是无用的,这会加快我们的认字速度,通过大概的词形和上下文的语义来快速判断词义。你可以试着看一段字体很大的文字,和一

2016-08-07 00:14:10 602

原创 Lua 迭代器和一般for

迭代器通过closure函数,可以创建一个持有非local变量(相当于C++的static)的函数,所以可用该函数来持有一个迭代器,每当调用该函数时返回下一个迭代值。示例:function values (t) local i = 0 return function () i = i + 1; return t[i] endendt = {10, 20, 30}iter = va

2016-08-02 18:28:41 598

win7 64位汇编开发环境合集

集成了所有win7 64位下的汇编开发环境的程序,包括了DOSBOX、edit、masm、link、debug。使用说明可以见本人博文:《win7 64 汇编开发环境搭建》: http://blog.csdn.net/sinat_24229853/article/details/50133741

2015-12-01

DirectX11程序初始化

DirectX11程序初始化,出自龙书,本人博客有DirectX11学习笔记:http://blog.csdn.net/sinat_24229853

2015-09-28

泡泡堂 DirectX11 Demo

本程序是模仿泡泡堂游戏功能的Demo,使用DirectX11图形库和C++语言,在VS2010环境下编译。4500行左右。更多内容见本人博客:http://blog.csdn.net/sinat_24229853

2015-09-06

C++实现状态驱动智能体设计——消息功能

设计精度的游戏趋向于事件驱动。即当一个事件发生了(武器发射了子弹等),事件被广播给游戏中的相关的对象。这样它们可以恰当地做出反应。而这个消息可以是立即执行,也可以设定多久后才执行。更多详情参见本人博客:http://blog.csdn.net/sinat_24229853

2015-08-17

有限状态机(FSM)

游戏人工智能,状态驱动智能体设计——有限状态机(FSM),编译环境:VS2010。本人博客:http://blog.csdn.net/sinat_24229853

2015-08-17

C++控制台网络聊天室源代码

用C++和socket编程、多线程技术组成的控制台网络聊天室,1000行之内。之所以在控制台运行而不是用MFC等图形库是为了方便从底层理解socket编程和多线程,只有从深入理解技术原理后才能在实际应用如鱼得水。本人大一学生,我的CSDN博客是http://blog.csdn.net/sinat_24229853

2015-04-25

空空如也

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

TA关注的人

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