|
经过紧张的准备,《光线游戏引擎 1.2 版》终于发布了!
《光线游戏引擎》软件开发包是一个通用 2D/3D 游戏程序库,主要用于单机、网络游戏
程序的开发,也可用于与虚拟现实相关系统的开发。
最低硬件配置:赛扬 CPU、32MB内存、500MB硬盘
操作系统:Windows98/2000/XP
开发语言:C/C++
开发环境:程序库没有特殊的要求,任一一个C编译器都可以。
但编译示例程序则需要VC2003。
使用方法:1. 首先将本软件开发包用 WinRAR 解压缩到硬盘根目录下,
这里假设本软件包解压缩在 C 盘根目录下。
2. 包含头文件和库文件。
在程序中适当位置加入下面的语句:
#include "c:\\light\\include\\engine.h"
#pragma comment( lib, "c:\\light\\lib\\engine.lib" )
4. 将动态链接文件
"c:\\light\\bin\\engine.dll"
复制到程序运行时的目录。
经过上面4个步骤,就可以在程序中使用库函数了。
《光线游戏引擎 1.2 版》新功能:
1. 增加了6个输入函数(支持键盘和鼠标):
初始化输入设备(支持键盘、鼠标)
int gInputInitial( void );
读取一个按键
unsigned long gGetKey( void );
查询光标位置
unsigned long gGetCursorPos( void );
设置光标位置
bool gSetCursorPos( int x, int y );
查询按键状态
long gGetKeyState( unsigned long key );
释放输入设备
int gInputRelease( void );
2. 增加了采用高速缓冲技术的高品质、高速度汉字显示功能,使用原文字显示
函数 void gDrawText( const char *lpString ) 即可显示出完美的汉字。
并且新增了4个文字显示函数:
设置字体
int gSetFont( const char *FontName, // 指定字体
int Height, // 指定字体高度
int Width, // 指定字体宽度
int Weight, // 指定字体的重量
int Escapement, // 指定角度(1/10度)
bool Italic, // 指定是否斜体
bool Underline, // 指定是否有下划线
bool StrikeOut, // 指定是否有删除线
int Quality // 指定输出质量
);
设置文字背景混合模式
int gSetBackMode( int mode );
设置当前文字背景色
void gBackColor( int red, int green, int blue );
设置字符间距
int gSetCharSpace( int space );
3. 图像显示函数增加了关键色(透明色)功能。
新增设定关键色(透明色)函数:
设置关键色(透明色)
int gSetColorKey( int red, int green, int blue );
4. 增加了4个画几何图形的函数,颜色由
void gColor( int red, int green, int blue ) 函数指定。
画点
void gPixel( int x, int y );
画线段
void gLine( int x1, int y1, int x2, int y2 );
画矩形
void gRect( int x1, int y1, int x2, int y2 );
读取点的颜色值
unsigned long gGetPixel( int x, int y );
5. 增加了3个状态函数,用于充许(禁止)关键色和设定窗口标题。
设置指定字符串
bool gSetString( int name, const char *string );
充许指定功能
void gEnable( int name );
禁止指定功能
void gDisable( int name );
6. 增加了1个消息处理函数。
接收并处理消息
bool gDispatchMessage( void );
7. 增加了1个视频(音频)播放状态查询函数:
查询播放状态
int gVideoState(void);
8. 重写了窗口模式代码,支持消息的响应和循环。
9. 增加了刷新窗口、最小化窗口的代码。
10. 增加了“键盘鼠标”、“几何图形”、“播放 MIDI”、“窗口标题” 4个示例程序。
重写了以前的所有示例程序,增加了汉字提示信息。
《光线游戏引擎 0.2 版》新功能:
1. 新增了6个视频(音频)播放函数:
打开视频(音频)文件
(支持 MPEG2、AVI、MP3、WAV、MIDI等大部分常见的视频、音频文件)
int gVideoOpen(const char *FileName);
设置播放窗口(全局有效)
int gVideoSetWindow(int left, int top, int right, int botton);
播放
int gVideoPlay(void);
暂停
int gVideoPause(void);
停止
int gVideoStop(void);
关闭视频(音频)文件
int gVideoClose(void);
2. 增加了“播放视频”、“播放MP3”、“全屏模式”3个示例程序。
并修改了“显示文字”、“显示图像”、“播放声音”3个示例程序。
所有示例程序都加上了详细的注释,以便于理解。
3. 增加了函数说明文档。
《光线游戏引擎》功能正在不断增加,已逐渐走向成熟。
欢迎您使用,并提出保贵的意见和建议,您的支持和关注,将是我不断前进的动力。
特别感谢全球最大的华语游戏资讯网
http://www.gameres.com
站长林先生(sea_bug)先生开辟《光线游戏引擎》版区,并提供网站方面的帮助。
我的联系方式:
QQ: 361616038
Email: registers@sohu.com
《光线游戏引擎》官方网站:
http://light.gameres.com
《光线游戏引擎》下载及交流版面:
http://bbs.gameres.com/showforum.asp?forumid=54
康 旭 (织梦人)
2005年11月10日
《光线游戏引擎 1.2 版》下载
|
|