自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

透明果冻

Get My Dream(引擎群161460436)

  • 博客(187)
  • 资源 (4)
  • 收藏
  • 关注

转载 网络游戏同步方法集

网络游戏同步

2010-08-10 17:12:00 1500 2

原创 CEGUI学习笔记一--FirstWindow和FalagardDemo1分析

前言        该系列文章将记录我在学习CEGUI(0.6.0)时碰到的一些问题和得出的心得体会,适合没有任何CEGUI基础的朋友看。我会不定期的将自己的学习整理成笔记,同时由于我是本月刚接触CEGUI,也是正在学习的阶段,所以热烈欢迎各路朋友和我探讨、交流、指教。最终目的是想在基于OGRE图像库的项目中应用CEGUI,希望我这些文字对你有所帮助。 ------------------

2009-07-22 18:16:00 1448 1

转载 在Lua中调用C++函数

 翻译自http://gamedevgeek.com/tutorials/calling-c-functions-from-lua/在Lua中调用C++函数我的第二部分教程讲解了怎样在C++中调用Lua函数。在这部分中,我们将讨论相反的情况——在Lua中调用C++函数。由于我没有想到一个简单的例子来说明这种情况,因此,我借用了Lua官方文档中的average函数来进行讲解。本教程涵盖了Lu

2009-07-20 14:46:00 901 1

原创 我的2009年

好累!或许我不该这么说,但我是发自内心的。在惶惶忽忽的交叉往回中,我走到了2010年1月1日,同样是个让所有人感到幸福的日子,可在我里面确失去了以往的激动。我怎么了,我自己也不知!我试图用烟雾缭绕和酒精刺激来让我回忆那些,那就慢慢开始吧。    2009年,我该从何讲起呢!?    呵呵,就从工作谈起吧!那是在华力创通这个公司感到了危机感的时刻吧!是的,就是那个时刻,在大部分的项目无法

2010-01-12 16:19:00 1080 9

转载 利用CEGUI和Lua实现框架

在上一篇文章中,介绍了一种基于组件方式的游戏UI架构设计方案,在这里,笔者将介绍如何利用CEGUI和Lua来实现这种灵活的框架。       CEGUI是一个兼容OpenGL、DirectX的优秀开源GUI库,关于她的介绍以及如何在Direct3D中使用她,可以参考http://blog.csdn.net/Lodger007/archive/2007/07/02/1675141.aspx一文。Lu

2009-07-20 14:43:00 2579

转载 Lua入门

 翻译自http://gamedevgeek.com/tutorials/getting-started-with-lua/Lua入门 Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言。不幸的是,网上很少有关于这个语言的在线教程。我主要通过阅读其源代码来了解它是怎样工作并且通过一些发布的程序学习它。希望,通过下面的教程,会让学习Lua更加简单。本教程涵盖了Lua5.1。在Lua的每一个版

2009-07-20 14:15:00 777

转载 调用Lua函数

翻译自http://gamedevgeek.com/tutorials/calling-lua-functions/ 调用Lua函数这是Lua脚本语言教程系列之二。在第一篇中,我们学习了在Windows和Linux下编译并运行"Hello, World!"程序。如果你没有看过,请参考Lua入门一文。本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。下面的示例代码将不能在

2009-07-20 14:07:00 707

原创 游戏引擎发展史

[1.导读]    游戏引擎(Game Engine)是什么?大多数人给出的解释都是基于engine的英文翻译,将游戏引擎等同于汽车中的引擎(发动机),再好一些的解释成动力,这些解释都对,但是动力只说并不全面,不能完整反映出游戏引擎在游戏中的作用与地位。布加迪威龙之所以强大就是源自其W16发动机  先举一个简单例子,在某游戏中的一个场景中,玩家控制的角色躲藏在屋子里,敌人正在屋子外面搜索玩

2009-07-16 16:38:00 2974

转载 CEGUI 0.6.1安装与配置

文章部分来自http://blog.csdn.net/kun1234567/archive/2008/04/08/2259450.aspx但是我按照他安装的并不能运行,而且现在已经出了SDK跟BIN版本,完全不必自己编译源代码了。之所以贴出来,算是一个补充吧CEGUI 0.6.1安装与配置第一.   什么是CEGUI?CEGUI是一个游戏UI库,开源,使用XML作资源定位,支持lua脚本,

2009-07-15 16:36:00 2494

转载 CEGUI 使用方法 五

输入处理入门 通过学习前面的教程,你现在可以渲染GUI,载入文件甚至创建窗口。这时,你也许想给你的GUI添加用户交互了。本教程将讲述这些。CEGUI 输入处理简介坏消息令人吃惊的是:CEGUI不会自动捕获任何用户输入,由程序决定CEGUI需要处理哪些输入。这意味着:每当产生按键或鼠标移动等消息时,你就得把它们传递给CEGUI。尽管初次看起来很奇怪,这其实也给了你更多的控制权 ---

2009-07-15 16:29:00 1506

转载 CEGUI 使用方法 六

统一度量系统使用指南 注意:此教程仅适用于CEGUI >= 0.4.0统一度量系统使得我们可以用相对部分和绝对部分共同来表示一个坐标或大小。这给窗口布局带来了极大的方便。比如:你可以用相对尺寸来表示高度,使用绝对大小表示宽度,或者混合使用。统一度量系统共有三种形式:    * UDim      :  简单的一维    * UVector2  :  由两个UDim组成的二维向量

2009-07-15 16:29:00 1008

转载 CEGUI 使用方法 四

创建CEGUI窗口入门 本课将讲述如何创建并显示一个简单的CEGUI窗口。在继续之前,请确保你已经通读并完全理解了前面的几篇教程:CEGUI渲染入门,资源管理入门和装载数据文件和初始化入门。这非常重要,因为本教程是建立在那些教程的基础之上的。 概念介绍:窗口和控件在进行教程之前,你必须了解一些重要的概念。所有的控件都是窗口这是最重要的概念。所有的控件类都是从Window这个

2009-07-15 16:28:00 1310 3

转载 CEGUI 使用方法 一

CEGUI渲染入门不管你用的是什么引擎,至少要做如下所示最基础的三步,才能使CEGUI运行起来。1. 创建 CEGUI::Renderer 对象。2. 创建 CEGUI::System 对象。3. 调用渲染函数。当然,真正实现游戏GUI,你还需要装载相关的数据文件、进行一些最基础的初始化(这在 装载数据文件和初始化入门 一文中进行讲解),你也需要处理用户输入(这在 输入处理入门 一文中

2009-07-15 16:27:00 1793

转载 GUI 使用方法 二

资源管理入门 如果你已经读了 CEGUI渲染入门 这篇文章,你已经知道:要想让CEGUI跑起来,至少要对CEGUI进行最基础的初始化,并调用System::renderGUI方法,这看起来很不错。可是,你仍然不能让程序画任何东西!为了达到胜利的彼岸,下一步是设置资源管理器组(resource provider groups),我们将用它们装载一些文件供CEGUI在渲染的时候使用。 

2009-07-15 16:26:00 1373

转载 CEGUI 使用方法 三

装载数据文件和初始化入门  Ok。目前你已经学习了 CEGUI渲染入门 和 资源管理入门,下一步就要开始学习装载数据文件了。只有装载了相关数据文件,CEGUI才会产生想要的输出!  数据文件概述 CEGUI使用多种类型的数据文件。刚开始学的时候,可能搞不清:它们是什么,它们之间怎样联系以及它们怎样被载入。所以,我决定先介绍一下这些数据文件:它们是什么,它们将被用来干什么以及它们

2009-07-15 16:24:00 1513 1

原创 DirectX 调用 CEGUI 的一般方法

CEGUI用了很多外部库, 不过这些应该帮你配置好了才对, 你编译的时候它具体有什么提示? 不用OGRE是明智的, 它太复杂, 被过度设计了, 最好也别用CEGUI, 运行效率不好, 自己写UI, 如果仅是游戏的话, 用到的UI控件应该不多, button, textbox, menustrip足够了, 在rect类上加个z-order处理遮盖, 自己写callback函数和处理msg, 封装起来

2009-07-15 15:39:00 1728

转载 DirectX之Shader概述

      微软DirectX应用程序界面API首次发布于1995年,是为了在Windows平台上让开发人员们更容易操作多媒体和游戏编程资源而生的。在 DirectX之前,游戏的开发都是基于硬件的编程,显卡、声卡等的产品如此众多,要编写一款能运行在所有平台上的游戏简直是一件噩梦般的工作。  DirectX包含2D/3D图形、声音、输入输出设备等多个组件,提供了一整套的多媒体接口方案。在统一的接口面

2009-07-14 15:03:00 7255

原创 我的2008年

         二零零九年的第一天,在这天早起之后,我思虑很多,发现自己少了很多以往对生命的更新与重生。我怎么了?我为什么少了很多憧憬与拼搏的力量,我怎么能让我没有力量,我渴望那让我怀着盼望去奋斗的力量。 一切又将慢慢的回到过去,让我思索,让我有颗恒久的心。         那是这一年刚开始我就要做的事情,我要辞掉这份工作,这份给了我充分锻炼机会和时间的工作,我很珍惜它,但我有信心上帝会给我更好

2009-01-05 19:34:00 961 1

原创 openal全教程

 openal教程(一)简介   欢迎来到OPENAL的世界!OPENAL一直在不断的创新,几乎没有一个API能达到她的全部潜能。一个很大的原因是因为hardware加速建立在特殊的版卡上。然而,Creative Labs是APENAL的主要支持者,同时也是最大声卡厂商之一。OPENAL的另一个主要支持者LOKI。   OPENAL不是商业产品,那样做限制了她的发展。我只知道再PC游戏中用OPEN

2008-12-01 16:22:00 11162 1

转载 3D游戏引擎汇总

物理Engine novodexhttp://www.novodex.com/odehttp://ode.org/Tokamakhttp://www.adamdawes.com/programming/tokamak/index.htmlNewtonhttp://www.physicsengine.com/OPCODEhttp://www.codercorner.com/Opcode.htmfla

2008-12-01 15:46:00 1699

转载 获取view,doc,app指针

1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。 2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd(); 3) 在V

2008-07-11 13:31:00 2084

转载 MFC框架中视图窗口全屏显示

 在MFC的视图文档结构中,视图永远在框架窗口的范围之内。本文介绍一种把视图全屏显示的方法,能使视图的大小占据整个显示器窗口。方法要点1:扩大主框架窗口。因为视图的大小是随主框架窗口的大小自动调整的,所以首先要把主框比显示器窗口还大,以给视图留下足够占满显示器的空间。方法要点2:把主框架窗口移到合适的位置,使视图的左上角正好在屏幕的左上角。注意:对于不能自动按框架大小自动调整的视图

2008-05-22 08:37:00 3764 1

转载 傻瓜式vs2005 sp1 编译(OSG)OpenSceneGraph-2.3.7

经过1天时间的摸索和参考网上资料,同时得到 OSG qq群的朋友的帮助,终于把OSG的编译搞定,总的感觉是不难,难的是 5m多的程序一下子变成3.3G多,整的我反复腾空间给它,也辛苦了我的笔记本,累得吱吱响。还好终于圆满完成。我把我的这次过程写到虚拟博客园http://www.vrblogs.com.cn,供初学者参考。   编译环境:winxpsp2 + vs2005sp1    相关下

2008-05-07 13:26:00 2039

原创 Open Scene Graph

教程1——使用Open Scene Graph几何摘要     本节涵盖了生成基本几何形状的一些方法。生成几何物体的方法有这么几种:在最底层对OpenGL基本几何进行松散的包装,中级是使用Open Scene Graph的基本形状,以及更高级一些的从文件读取。这篇教程涵盖的是最低层的。这种方法弹性最大但最费力。通常在Scene Graph级别,几何形状是从文件加载的。文件加载器完成了跟踪顶

2008-04-22 14:54:00 8234 1

原创 OSG( OpenSceneGraph)

一:编译问题论坛上编译好的库文件也是FLMN人为编译的文件,与自己用CMAKE编译的没有什么不同,说到自己编译,总结一下主要有几个方面的错误:首先来说,直接下了源码,没有下载第三方库与data数据文件,首先源码是不必说了,必备的。源码的下载地址是:http://www.openscenegraph.org/projects/osg/wiki/Downloads/CurrentRelease这里要注

2008-04-14 11:05:00 6791 3

原创 vc dll编程

 在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当DLL中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分有用。至于其他妙处,各位在电脑杂志、书籍中都能看到,我这里再说就是废话了.这次小弟我所要讲的是如何在VC5.0中如何做自己的Win32 DLLs,各位要做自己的动态连接库,首先要知道DLL在VC5.0中都有

2008-03-29 13:28:00 734

原创 sockaddr与sockaddr_in结构体详细讲解 二者区别

sockaddr与sockaddr_in结构体详细讲解 二者区别struct sockaddr {unsigned short sa_family;     /* address family, AF_xxx */char sa_data[14];                 /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“A

2008-03-29 13:23:00 2597

转载 VC Web开发Navigate应用

1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:/winnt/system32/shdocvw.dll->只选择IWebBrowserApp类->OK->OK 2.声明一个类变量:IWebBrowserApp m_internetexplorer;,并包含刚才的头文件(xxx.h) 3.在类的构造函数中调用COleDispa

2008-03-28 10:54:00 5023

原创 MD5加载编译问题

MD5类,编译时出fatal error C1010: unexpected end of file while looking for precompiled header directive这是预编译头文件的问题。解决办法有两个,一是在setting中把c++编译的参数/Yu stdafx.h(/Yu是没错的,后面没记住,不过很好找 )去掉,但这样你可能对其他支持MFC的部分产生影响,所以

2008-03-27 10:33:00 982

原创 Visual C++中的C运行时库浅析

Visual C++中的C运行时库浅析

2008-03-27 09:59:00 605

原创 基于MFC的大型数据文件处理方法

基于MFC的大型数据文件处理方法在Visual C++中,MFC(微软基础类库)提供了CFile和CStdioFile两个类来进行程序中的文件输入输出操作。Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread()和fwrite()函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中的fgets()和fputs()函数。但是,使用这两个类进行文件

2008-03-26 19:23:00 2842 2

原创 VC读取dat文件

 看看数据是什么格式 读取.dat文件的方法跟普通文件一样 -------------------------------------- FILE *fp; double dbnum[100]; fp = fopen("a.dat", "r"); if(fp != NULL) for(int i = 0; i { if(!scanf("%f", &num[i])) { break; } } 类似这

2008-03-26 18:58:00 6947 2

原创 Login VC++ 使用ADO实例

step 1: 找到StdAfx.h,在最后一个#Include后把如下代码贴入#import "C:/program files/common files/System/ado/msado15.dll" no_namespace /rename("EOF","EndOfFile") /rename("LockTypeEnum","newLockTypeEnum")/rename("DataT

2008-03-25 09:17:00 1217

转载 在Ring3上实现文件碎甲(解锁)功能

一.概述:如果一个病毒文件被植入正在运行的进程中,我们想要清除它时系统总会提供无法删除;有时编辑文件的进程被意外中止而文件句柄没有正确释放,导致此文件无法进行改写操作。现在我们会使用Unlocker之类的小工具去解锁,但在编写程序的可能会需要把这些功能包含在自己的代码中,本文就是自己写代码实现”如何关闭已经被加载的DLL或是正在使用的文件”功能,使用文章中的方法能很方便的完成文件解锁功能。按最初的

2008-03-07 11:06:00 792

原创 dll动态链接库制作方法

如果已经写好了一个C++的类,希望把它做成dll动态链接库,这里介绍一种简单的方法。     1、制作dll     利用VC6新建工程时选择win32 dynamic-Link Library,然后添加头文件和cpp文件。假设类名为exp,添加头文件exp.h,头文件中声明类的定义,添加exp.cpp,其中是成员函数的具体定义。与一般写类的定义不同,在exp.h中需要写成 class __d

2008-03-06 18:23:00 1075

原创 数据库语句大全之函数查询

1.在查询语句中使用字符串函数:select sh.编号,sh.姓名,sh.出生日期,mid(sh.出生日期,1,7) AS 出生年月 from shujubiao as sh说明MID函数截取字符串位数,获取字符串中一部分信息MID(string,start,length)2.在查询中使用日期函数:select sh.编号,sh.姓名,sh.出生日期,DateDiff(yyyy,sh

2008-02-25 16:45:00 1035

原创 数据库语句大全之利用IN进行查询/交叉表查询

 1.使用IN引入子查询限定查询范围:select * from duobiao as du where 收入 in(select 收入 from duobiao where 收入>"+sed1+" and 收入说明IN 和 NOT IN2.用IN查询表中的记录信息:select*from kjbdsjk where 姓名 in("+m_edit+")3.利用TRANSFORM分析

2008-02-25 16:35:00 3257

原创 数据库语句大全之联合语句UNION/内连接查询/外连接查询

1.使用联合查询:select 姓名,工资 from kaifabu union select 姓名,工资 from xiaoshoubu2.多表联合查询: select 姓名,总成绩 from class1 where 总成绩>550 union select 姓名,总成绩 from class2 where 总成绩>550 union select 姓名,总成绩 from class3 w

2008-02-25 16:15:00 2976

原创 数据库语句大全之多表查询/嵌套查询/子查询

1.利用FROM子句进行多表查询:select kjbdsjk.编号,kjbdsjk.姓名,kjbdsjk.职业,duobiao.收入 from kjbdsjk,duobiao where kjbdsjk.编号 = duobiao.编号 and duobiao.收入 >3000 2.合并多个结果集:select 编号,姓名,年龄 from kjbdsjk union select 编号,姓名,

2008-02-25 15:17:00 3451

原创 数据库语句大全之HAVING语句应用/聚集函数

1.利用HAVING语句过滤分组数据:select distinct 职业,count(*) as 职业人数,max(工资) as 最高工资,avg(工资) as 平均工资 from kjbdsjk group by 职业 having avg(工资)>1900 说明 DISTINCT关键字(1)省略了,查询结果中不会消除重复的记录.也可以指定ALL关键字来明确指示要保留重复记录,但这是不

2008-02-25 14:52:00 3191

osgAudio声音效果库

主要是用于虚拟仿真osg引擎的3d声音效果库,可以提供声音加载播放等功能。

2013-03-28

Ogre编程终极手册

对于Ogre编程入门以及学习的好教程。 OGRE这个名字很直白,就是 Object-Oriented Graphics Rendering Engine(面对对象的图形渲染引擎)。

2011-05-27

游戏编程中的人工智能技术

游戏编程中的人工智能技术源代码,包含很多AI的算法,由浅入深,是不可多得的好代码啊!~

2009-02-17

ADP6.0中文简体说明书

安装ADP 编程软件的基本硬件需求如下:<br/>1. 个人计算机主机:建议使用CPU 为80586 或更高级机种。<br/>2. 内存:建议使用64M 以上。<br/>3. 硬盘:硬盘必需有60M 以上的空间。<br/>4. 显示器:一般VGA 或SVGA 显示卡。Windows 色彩显示<br/>请设256 色或以上,屏幕分辨率请设为800×600 或以上。

2007-06-14

空空如也

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

TA关注的人

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