- 博客(5)
- 资源 (21)
- 收藏
- 关注
原创 DLL初窥
DLL初窥经常看到dll文件,自己却未曾使用过。今天我们来写一个简单的程序,以调用dll文件。这个程序通过调用add.dll文件,来进行加法运算。首先要认识 __declspec(dllexport) :声明一个导出函数,即这个函数要从该dll导出,所以有:// add.h#ifndef DLL_H#define DLL_Hextern "C" int __decl
2012-10-31 01:59:05 701
原创 3D地形绘制 - 第一篇
鉴于学习3D地形绘制已经有一段时间了,所以想把所学过的内容重新回顾一遍。参考资料:《3D游戏编程》。 第一篇 高度图1 高度图(Height Map) 在高度图中,高度值表现为0 ~ 255之间的明暗值。高度图技巧的使用方法就是:首先,将想要制作的三维地形制作为只包含二维高度信息的高度图,然后,利用高度图信息重新制作为三维地形(terrain)。 2 高度图生成
2012-10-27 16:20:02 2899
原创 《Lua程序设计[第二版]》第11,12章笔记
第11章 数据结构Lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础。通过table来表示数组、记录、线性表、队列、集合等。 11.1数组使用整数来索引table即可在Lua中实现数组,一般以1作为数组起始索引。a = {}for i=1, 1000 doa[i] = 0endprint(#a)
2012-10-26 17:25:07 1057
原创 《Lua程序设计[第二版]》第9,10章笔记
第9章 协同程序(coroutine)协同程序与线程(thread)差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其他协同程序共享全局变量和其他大部分东西。主要区别:一个具有多个线程的程序可以同时运行多个线程,而协同程序却需要彼此协作地运行。就是说一个具有多个协同程序的程序在任意时刻只能运行一个协同程序,并且正在运行的协同程序只会在其显示的地要求挂起(suspe
2012-10-24 02:16:01 1209 1
原创 《Lua程序设计[第二版]》第7,8章笔记
第7章迭代器与泛型for7.1迭代器与closure所谓“迭代器”就是一种可以遍历的(iterate over)一种集合中的所有元素的机制。在Lua中,通常将迭代器表示为函数。每调用一次函数,即返回集合中的下一个元素。一个closure就是一种可以访问其外部嵌套环境中的局部变量的函数。closure的例子:function values(t) locali = 0
2012-10-16 23:58:24 869
《3D游戏编程-肖永亮》源代码
2013-05-06
《大型多人在线游戏开发》源代码
2013-05-03
《实时地形引擎》随书源码、gaia引擎源码
2013-05-03
《游戏编程全接触》源代码
2013-05-03
《DIRECTX.9.0 3D游戏开发编程基础》源代码
2013-05-02
《DirectX高级动画制作》 源代码
2013-04-27
《游戏关卡设计》 光盘资源
2013-04-26
zlib数据压缩库源码
2012-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人