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 上测试通过。

  下面是运行截图和软件下载:

点睛挖雷 PSP 1.1 版(For 3.xx)相关推荐

  1. C# 面向对象版 Windows挖雷 v0.8 release 非FloodFill算法解

    受园子里博友的激发<C#实现扫雷出炉> http://www.cnblogs.com/magicdlf/archive/2009/04/28/1444953.html 花了2天时间写了如附 ...

  2. java psp模拟器安卓版_手机模拟器?PSP的Java环境PSPKVM 0.0.7发布

    现在你可以在PSP上玩基于Java平台的手机游戏了,只需要在PSP中安装一个名为PSPKVM(最新版本0.0.7)的Java模拟器即可.需要注意该程序仅支持运行在1.5核心上,也就是说新版PSP200 ...

  3. 编程之美里的挖雷游戏:

    缘由 今天的新书:编程之美 到手了,随便读了翻了一下.就翻到一个有趣的问题,计算扫雷游戏中未知方块是雷的概率. 看看图,就是那些还可以点的方块是雷的概率是多少.相信大家都玩过,我就不介绍游戏规则了. ...

  4. 挖雷 java代码思路_挖地雷问题(示例代码)

    问题描述 在一条公路上埋有若干堆地雷,每堆地雷有一定的数量,地雷堆的编号为1,2,-,N,例如,埋有地雷数量如下:8 14 2 17 33 26 15 17 19 6此时,地雷的数量可用一维数组A(N ...

  5. CAD绘制填充,从中间挖去一块(网页版)

    主要用到函数说明: _DMxDrawX::PathMakeExclude 把当前路径做上排除标记,主要用于填充的绘制,把这个路径组成的闭合区域在填充中挖去. js代码实现如下: //绘制一个实心有圆弧 ...

  6. 挖财推出Android6.0版,大幅度减少跳转页面

    "挖财"6月29日发布全新Android6.0版本,代号"金鱼".新版突出生活化场景,引入情感元素,改变了用户报表呈现模式,大幅度减少跳转页面,方便用户操作. ...

  7. 百度贴吧挖坟实时监控 python版

    有人挖坟会挖坟后即刻删掉自己的回复.让吧务不知道是谁把坟贴挖上来. 代码如下 ''' # -*- coding: utf-8 -*- 这段代码实现的是实时监控,一旦发现有挖坟者,自动在屏幕上显示.并且 ...

  8. Twing Hot Link For PSP 公测版正式发布!

    不过多介绍了,PSP的联机软件. 下载地址: x86(32位操作系统点此下载) x64(64位操作系统点此下载) 特别在此感谢下上古,乐乐,凄惶,xophiix,-7花等,在THL的测试和开发中,提供 ...

  9. 雷蛇毒蝰迷你版无法连接雷云3解决方法

    文章目录 问题描述 解决方法 1. 关闭雷云3窗口,然后右键任务栏的"Razer Central"图标,点击"退出所有应用" 2. 在开始菜单中搜索" ...

最新文章

  1. linux shell脚本if,linux的shell脚本中if,for,while的解析与应用
  2. sql server排序慢_用Nginx实现接口慢查询并可示化展示TOP 20
  3. 深度解析JAVA动态代理设计模式
  4. mac添加取消开机启动
  5. hdu 1800 Flying to the Mars
  6. 云服务器网站不能够上传视频,网站的视频要存到云服务器上吗
  7. 【Java中级】(三)IO
  8. Zookeeper客户端Curator使用详解
  9. KNN K近邻算法学习
  10. UIKeyboard键盘相关知识点
  11. C#窗体控件—textbox
  12. 【控制系统的数学模型——传递函数】
  13. 我连鼠标光标都是爱你的形状——MATLAB自定义光标及png转化为光标数组
  14. linux用户是什么意思,Linux中的./是什么意思
  15. \t\t桌面图标无法删除 删除桌面IE图标 桌面图标整理
  16. Java项目:JSP在线学生选课管理系统
  17. 根据手机指南针经纬度在地图上找到其位置
  18. 板子ping不通主机
  19. maven 指令之package 和install的区别
  20. ITE IT66121 HDMI 音视频分配芯片 发射器

热门文章

  1. [WOJ4379] 飘雪圣域 [主席树]
  2. 2019年上半年挖矿木马报告:日均新增6万个木马样本
  3. JVM之对象内存详解
  4. 陋室铭 -----回忆
  5. 澤雷隨 (易經大意 韓長庚)
  6. 阅读笔记-进击的学霸-策略篇-信息输出
  7. QQ头像和QQ群头像(高清)接口
  8. 基于微信小程序的生活日用品交易平台
  9. 豆瓣评分9.3的好书,文末给大家抽奖送几本!
  10. iOS和安卓如何打开第三方APP?