NGE2 for iPhone 完全兼容PSP/Win,从此你可以一个程序多个平台使用了。
你可以将你为psp写的程序编译成iphone版在APP store上贩卖。
本程序时iPhone上的正式版采用和以前统一的版本号,iPhone/iTouch 2.21测试通过。
已经实现的功能:
1 程序框架。
2 图形部分全部实现。能够加载并且显示jpg,png,tga,bmp图像。
剩下的部分:
声音。
输入。
特点:
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支持(仅PSP)。
9 支持各种图像裁剪,例如J2ME2的SetClip函数。
10 支持遮罩层效果器,通过遮罩图就能实现各种窗口特效。
11 支持VC6.0,VS2003,VS2005,VS2008编译环境。
================================================================
最新版下载:
下载最新的libnge2r189:
http://www.iacger.com/topoc/download/
以下是在SDK2.21下:
编译libnge2库,打开libnge2\Xcoder\NGE2.xcodeproj直接编译即可,然后得到模拟器用和真机用的库库libnge2.a分别改名为libnge2Simulator.a和libnge2iPhoneOS.a拷贝到libnge2\Xcoder\nge2\lib下。默认有已经编译好的库,所以通常不需要这步。
编译APP,libnge2\Xcoder\nge2_app下的NGE2APP.xcodeproj直接编译即可。
3.0 SDK final:(默认会报539个错,是因为SDL_config.h不对)
将lib下的SDL_config.h用SDL_config.h.default替换即可编译运行。请选择2.21编译并且用2.21的模拟器或真机测试。
本人测试通过。
======================资料分割线================================
帮助文档chm格式:
http://www.iacger.com/topoc/download/doc_libnge2_chm.rar
支持站点:
http://www.libnge.org
教程例子(一共25个):
http://www.iacger.com/bbs/viewthread.php?tid=3268
