您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > PSP2000自制程序开发环境搭建指南
VC++.net2003PSP开发环境配置方法PSP的开发工具,一直都是复杂而且讨厌的(尤其是命令行模式),今天给大家推荐一个简单而又强大的开发环境——VC++.net2003,之所以采用.net而不用6.0,是因为.net里边有一个极强大的功能:代码自动完成,就是在写出某个函数前几个字母的时候,可以通过代码自动完成来找到完整的函数名称,减少了代码的记忆量,这对初次接触PSP开发的程序员尤为重要。也许有人说还有.net2005,不采用它的原因在于:.net2005本身在资源开销上比.net2003高出许多,这是比较麻烦的地方,相信不会有多少人愿意经常等待编译过程的完成,另一个原因就是.net2005在PSP开发配置方法上,比.net2003复杂许多,所以也没有采用。OK,闲话到此,Let’sgo!(此处默认已经装好VS.net2003开发环境,没有的话可以在文后链接中找到下载地址)Step1:安装libnge_win关于libnge_win,这里Copy来一段文字说明nge是nge'snotagameengine.的递归缩写.它采用改进了图形系统的sdl.所有代码遵循GPL发布.众所周知,写psp程序时调试是一大难题,可能你写好一个程序之后,放到psp上调试,结果需要做这些工作:1、打开psp的usb连接.2、拷贝写好的程序到game下.3运行程序,查看结果.这个可能是最好情况,可能你不小心写出程序了,psp挂了,结果还要关机拔电池等等,极大的浪费了开发人员的宝贵时间.可能绝大多数时间浪费在这个无聊的psp调试方面了.基于这个原因,所以需要一个与平台无关的库,这样在windows下开发程序就可以了.开发人员不需要在psp下调试,甚至可以连psp都不用买,一样可以开发psp程序.[1]为什么nge采用SDL?sdl是一个非常出色的框架,而且是跨平台,nge采用了除图形显示的其他部分.原因是sdl显示是软件加速,而且放大,缩小,旋转,也是用的sdl_gfx做的软件加速.完全不能达到做游戏的需求.所以需要改写一个接口能够实现硬件加速的放大,缩小,旋转.此外可能有的开发人员会考虑sdl+opengl的方式,的确这个对图象旋转等能够实现硬件加速,不过还是不够快.以下是一个在psp上的对比:(1)512*512*32贴图psp采用默认222mhzsdl+softrender30fpssdl+pspgl约55fspsdl+nge270fps(2)512*512*16贴图psp采用默认222mhzsdl+softrender<60fpssdl+pspgl约120fspsdl+nge400fps所以用pspgl可以满足一般应用程序的要求,但是如果需要复杂的显示,比如更多画面特效,用它就不太适合了.采用sdl+nge就基本能满足开发游戏的要求.[2]nge的设计.nge主要是替换sdl的显示系统,在windows下采用opengl实现,在psp下直接采用gu实现,这样达到最大的显示效率.提供一套一致的接口,这样一份代码可以在windows和psp下都可以运行,不用做任何的修改.开发人员在windows下开发并且调试,最后只需在发布的时候编译一份psp版的发布就行了,可以完全抛弃psp.[3]nge的特点.完全延续sdl的所有东西:1各种图片格式支持,png,jpg,bmp,gif,tga...2sdl的消息队列,这个对习惯消息机制开发者有很大用处.3多线程程序,mutex,condition...4输入输出5更强大的SDL_BlitSurface函数功能,采用RendQuad函数名,可以在这个函数里实现旋转,放大,缩小,变换颜色,半透明效果.非常方便.6完美的中文freetype支持.并且字的实时旋转,放大,缩小非常简单.另外新加的部分7网络子系统简单的异步网络,可以通过这个库编写psp网络程序,例如邮件收发,ftp下载等等.8gui系统OCCULT,一个类似java的gui系统,采用xml作为配置文件,文档地址:小型sql数据库,可以用于配置和大量数据的管理,非常方便[4]nge所有代码遵循GPL发布.好,视线拉回来,libnge_win安装初始化,文后附带的压缩包中,比官方发布包多附带了一个链接库zlib1.dll,这是.net2003必须的。解包以后,找到dll目录,运行copydll批处理(如果是Windows2000系统下,请将该批处理中的windows换成winnt),libnge_win的链接库安装结束Step2:Vs.net2003环境配置运行.net2003以后,找到下面的菜单接下来,在右侧目录树下,找到[项目]文件夹,选中下面的VC++目录,再在右侧的内容选择下拉列表框里找到库文件,点击后,再点击下方目录添加列表框上的新建文件夹按钮,并且选择刚才解压的libnge下的5个lib的路径,依葫芦画瓢即可再来是包含文件的文件夹设定,类似的操作:添加完成后,.net环境配置完成Step3:测试该环境Libnge包中附带了一个demo,打开demo.dsw文件,会要求转换工程,直接转换就行了。下面看看运行结果不错吧,好了,环境配置结束,开始你的HelloWorld!去吧PS:EBP打包发布工具的使用会在下一帖中发布
本文标题:PSP2000自制程序开发环境搭建指南
链接地址:https://www.777doc.com/doc-8568535 .html