文件名称:
【原创】新版发布 nge2 PSP新版类库
开发工具:
文件大小: 13mb
下载次数: 0
上传时间: 2009-04-19
详细说明:一 nge2特点
nge2(nge是not a game engine的递归缩写,nge第一版原为制作中国象棋psp所写,第二版得到了更全面的强化)
是psp/win开发的一个程序库,不是一个游戏引擎,设计思想是简单易用,用来做各个显示程序或者游戏引擎,
nge2追求的是性能,所以全部用的c函数写,而显示函数也分为各个性能要求,提供不同的显示函数。
nge2的设计就是让开发人员不需要用psp调试就能开发出psp的应用程序。就是说在windows下调试,在psp上运行。
大大降低了psp调试程序浪费的时间。
libnge2支持PSP1000,PSP2000的3xx以上版本
libnge2采用LGPL发布源代码。使用本库建议加上nge2的logo,见图片
画图性能:单张图片
图片 效率
512*512*16 450fps
512*512*32 250fps
特点:
1 支持16位(RGBA5650 RGBA5551 RGBA4444)/32位(RGBA_8888)显示。
2 支持JPG,BMP(24,32位),PNG,TGA(24,32位)图片读取,并转化到上述显示模式。
3 支持HZK,GBK点阵字体,FreeType字体显示。
4 支持高效的图片缩放旋转,alpha混色效果。
5 多种显示函数,提供不同的性能。
6 直线,矩形,三角形,圆形等几何图形的绘制。
7 音频支持,用于播放声音,mp3,wav,可扩展
8 视频支持,用于播放动画,pmp支持
9 支持各种图像裁剪,例如J2ME2的SetClip函数
二 如何编译:
VC6
1 将include和lib设置成VC6的包含和库目录
2 将win32depends/include和win32depends/lib设置成VC6的包含和库目录
3 打开win32builds/libnge2.dsw编译即可
vs2003,vs2005,vs2008:
0 将libjpeg_vc7里的libjpeg.lib替换src\win下的vc6版本的libjpeg.lib
1 将include和lib设置成VS200x的包含和库目录看图vs2005_include.jpg,vs2005_lib.jpg
2 将win32depends/include和win32depends/lib设置成VS200x的包含和库目录
3 打开win32builds/libnge2.dsw编译转换选全是即可
//如果不做0会链接时出现下面
链接时会出现这个错误:
libjpeg.lib(jerror.obj) : error LNK2019: unresolved external symbol __iob referenced in function _output_message
//该错误主要是由于静态库在VC6编译而主程序在VC2005编译,大家用的CRT不同。解决办法,代码中增加
#ifdef __cplusplus
extern "C"
#endif
FILE _iob[3] = {__iob_func()[0], __iob_func()[1], __iob_func()[2]};
上述方法也可以解决,但是每次新建一个文件都要替换这部分代码,还不如换lib
WINDOWS下默认按键对应
#define PSP_BUTTON_UP SDLK_w
#define PSP_BUTTON_DOWN SDLK_s
#define PSP_BUTTON_LEFT SDLK_a
#define PSP_BUTTON_RIGHT SDLK_d
#define PSP_BUTTON_TRIANGLE SDLK_i
#define PSP_BUTTON_CIRCLE SDLK_l
#define PSP_BUTTON_CROSS SDLK_k
#define PSP_BUTTON_SQUARE SDLK_j
#define PSP_BUTTON_LEFT_TRIGGER SDLK_e
#define PSP_BUTTON_RIGHT_TRIGGER SDLK_u
#define PSP_BUTTON_SELECT SDLK_v
#define PSP_BUTTON_START SDLK_b
#define PSP_BUTTON_HOME
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.