`
梁利锋
  • 浏览: 80529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

点睛挖雷 PSP 1.1 版(For 3.xx)

阅读更多
  1.0 版里,为了修正一个造成 PSP 花屏的错误,所以让帮助界面延迟加载,发布之后发现,在帮助界面的每一帧,都会造成重读帮助文件,虽然对于程序的正确性没有影响,不过仍然是个问题,在这一版中已经修正。

  而那个造成 PSP 花屏的错误,经过几番测试,发现和加载文件的数量也没有必然联系。后来,通过重新编译 PSP 版 JGE 库,解决了这个问题。看来,预编译的 JGE 库和我的 GCC 版本也存在不完全兼容的问题,只是不知道为什么,GCC 对于这种情况,并不抱怨。

  所以,要使用 JGE 库编写 PSP 程序的话,记得把 Windows 版和 PSP 版的 JGE 都重新编译一遍再开始编自己的程序。

  这一版加入了流逝时间和剩余雷数显示的功能。另外,加入了摇杆的支持,不过目前只是为了提供一个快速移动的替代方案,以后考虑把光标坐标改成实际点的坐标,这样,使用摇杆移动会更容易控制,也比较平滑。

  这一版,加入了背景音乐,找一个 mp3 文件,改名成 bg1.mp3,复制到 Res 目录下就可以了。不过,发现 JGE 的另一个问题,设置音乐为循环播放模式,在 Windows 上有效,在 PSP 上无效。目前在 JGE PSP 版中,没有发现明显的设置循环的方法,只有以后修正了。

  在加入背景音乐的过程中,为了在没有 bg1.mp3 的情况,允许正常的游戏,进行的返回值判断,发现无效,于是看了 JGE 相关的实现代码,发现写的并不严谨 —— 不管文件存在与否,该函数都会返回一个新的JMusic 的实例,只是如果文件不存在的话,这个实例会造成程序崩溃。而作为调用者,判断返回值是否为 NULL 也就成了一个无效的动作。我修正了 JGE 的这个问题,不过,不知道还有多少类似的问题,看来如果写一个大点儿的 PSP 程序,恐怕需要把 JGE 的代码好好看看才行。

  游戏在我的 PSP2000,3.71m33-4 上测试通过。

  下面是运行截图和软件下载:
  • 描述: 运行截图
  • 大小: 51 KB
6
1
分享到:
评论
6 楼 梁利锋 2008-04-15  
@beckrabbit
没有NDS 
貌似devKitPro也有NDS开发支持,如果你有NDS,也有兴趣,不妨也开发点NDS程序 
5 楼 enjoyeveryday 2008-04-15  
不错 的喔支持!
4 楼 beckrabbit 2008-04-15  
扫雷这种做成NDS游戏才好玩
3 楼 梁利锋 2008-04-14  
@jmu
谢谢支持。

@小白·菜
自己开发游戏是可以的,JGE 上已经有斗地主之类的游戏了。JGE 的例子程序也很不错。另外,我现在觉得,使用 LuaPlayer 来做 PSP 游戏也不错。
2 楼 小白·菜 2008-04-14  
很好的开始,以后是不是可以开发我们自己的游戏呢?
1 楼 jmu 2008-04-14  


内容不错 

比较奇怪的是在首页推荐的文章访问量才60 而且没有回帖...
有一个算一个 强烈支持楼主 希望继续研究psp程序

相关推荐

Global site tag (gtag.js) - Google Analytics