请教:最高纪录

问题描述

请教各位一个问题,我想在游戏结束后显示最高得分,但是却失败了,请问下是在哪里出错Hunt_Midlet.javapublicintgetBestRecord(){returnhasBestRecord?bestRecord:-1;//返回最高成绩}publicbooleancheckBestRecord(intrecord){if(!hasBestRecord||(record>bestRecord)){hasBestRecord=true;bestRecord=record;writeRecordStore();returntrue;}else{returnfalse;}}privatevoidreadRecordStore(){hasBestRecord=false;RecordStorers=null;ByteArrayInputStreambais=null;DataInputStreamdis=null;try{rs=RecordStore.openRecordStore(RS_NAME,false);//如果不存在,新建byte[]data=rs.getRecord(1);bais=newByteArrayInputStream(data);dis=newDataInputStream(bais);bestRecord=dis.readInt();hasBestRecord=true;}catch(IOExceptione){}catch(RecordStoreExceptionex){}finally{if(dis!=null){try{dis.close();}catch(IOExceptione){}}if(bais!=null){try{bais.close();}catch(IOExceptione){}}if(rs!=null){try{rs.closeRecordStore();}catch(RecordStoreExceptione){}}}}privatevoidwriteRecordStore(){RecordStorers=null;ByteArrayOutputStreambaos=null;DataOutputStreamdos=null;try{rs=RecordStore.openRecordStore(RS_NAME,true);baos=newByteArrayOutputStream();dos=newDataOutputStream(baos);dos.writeInt(bestRecord);byte[]data=baos.toByteArray();if(rs.getNumRecords()==0){rs.addRecord(data,0,data.length);}else{rs.setRecord(1,data,0,data.length);}}catch(IOExceptione){}catch(RecordStoreExceptione){}finally{if(dos!=null){try{dos.close();}catch(IOExceptione){}}if(baos!=null){try{baos.close();}catch(IOExceptione){}}if(rs!=null){try{rs.closeRecordStore();}catch(RecordStoreExceptione){}}}}voidmenuListHighScore(){Display.getDisplay(this).setCurrent(newHighScoreScreen(this));}voidhighScoreBack(){Display.getDisplay(this).setCurrent(menuList);}-----------------------------------------------------------------------------------------------------HighScoreScreen.javapublicclassHighScoreScreenextendsFormimplementsCommandListener{privatefinalHunt_Midletmidlet;privatefinalCommandbackCommand;/**CreatesanewinstanceofHighScoreScreen*/publicHighScoreScreen(Hunt_Midletmidlet){super("最好成绩");this.midlet=midlet;intbestRecord=midlet.getBestRecord();Stringtext=(bestRecord==-1)?"目前还没有,期待你的表现哦!":(Integer.toString(bestRecord)+"分");append(newStringItem("最高分:",text));backCommand=newCommand("后退",Command.BACK,1);addCommand(backCommand);setCommandListener(this);}publicvoidcommandAction(Commandcmd,Displayabledisplay){midlet.highScoreBack();}}

解决方案

解决方案二:
报什么异常?
解决方案三:
还有你确定在你读readRecordStore()的时候,这个RecordStore-->RS_NAME已经存在了吗?如果不存在会有异常的。
解决方案四:
引用1楼zhouyongyang621的回复:

报什么异常?

没有异常,只是游戏结束后没有显示最高成绩的界面

时间: 2024-11-02 13:14:28

请教:最高纪录的相关文章

用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事?

问题描述 用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事? 我用的是mysql的数据库, jsp <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML> <div class="fo

请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)?

问题描述 请教各位算法大神,acm一道题:赋权无向图的最小权值遍历用什么算法(存在负权值)? 1C 如题,问题是这样的:有一赋权无向连通图,可以从任意一结点出发,求遍历所有结点的最小权值路线.结束点也是任意的,每个节点也没有访问次数的限制,但必须每个节点都要被访问到.,想问一下用什么算法呢? 解决方案 可以参考djstera算法,求最短路径~借鉴其中的标记功能,只不过结束状态标志是所有节点均已遍历. 解决方案二: 可以参考djstera算法,求最短路径~借鉴其中的标记功能,只不过结束状态标志是所

请教 Asterisk 服务器架设

问题描述 请教 Asterisk 服务器架设 大家好,请教一个Asterisk的问题. 由于项目测试的目的,需要在公网架设一个Asterisk服务器,作为VoIP的服务器.需要支持ICE协议,穿越对称式NAT(Symmetric NAT). PC客户端使用SIP通讯软件,实现在不同NAT的语音和视频对话. 希望Asterisk 配置经验的朋友,多多指教! 解决方案 参考:http://www.360doc.com/content/13/0827/11/13654078_310207980.sht

请教 自己写的mysqli 操作数据库的类 DB.class.php

问题描述 请教 自己写的mysqli 操作数据库的类 DB.class.php 类是这样写的: <?php class DB{ //属性 private $host; private $port; private $name; private $pass; private $dbname; private $prefix; //设置表前缀 private $charset;//设置字符集 private $mysqli; //设置mysqli类对象 //设置构造函数 public functio

html-CSS关于div布局的小问题,请教了,谢谢

问题描述 CSS关于div布局的小问题,请教了,谢谢 <head> <style> .ABC{width:100px; height:100px; background:red; margin:auto; margin-left:20px;} </style> </head> <body> <div class="ABC"></div> </body> </html> 为什么居中

svg-我copy一个网页 它的icomoon的图标弄不下来 想请教去哪下这几个字体库

问题描述 我copy一个网页 它的icomoon的图标弄不下来 想请教去哪下这几个字体库 @font-face { font-family:'icomoon'; src:url(IcoMoon-Free-master/icomoon-MBT.eot); src:url(IcoMoon-Free-master/icomoon-MBT.eot?#iefix) format(""embedded-opentype"")url(IcoMoon-Free-master/ico

算法-递归问题,学习请教?求高人指点?字数够了吧!!!

问题描述 递归问题,学习请教?求高人指点?字数够了吧!!! 今天研究了一些递归程序,简单点的递推过程还能想明白执行过程,复杂的就整不明白了,请问各位大神们需要认真的研究递归过程吗?是不是会用就行了啊?

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

c++类的序列化问题请教

问题描述 c++类的序列化问题请教 各位大神,小弟需要将一个c++类序列化为json来进行网络传输,有一个小小问题想请教一下,我在网上查了一下,很多都说要用jsoncpp.看了很久还是不知道这个序列化的方法. 现在假设我有一个类如下: class A { public: int A; void hello(); } 请问我要怎么进行序列化呢 解决方案 简单的话,直接拼接字符串就可以了. 解决方案二: 序列化使用jsoncpp或者之类的库,还是需要自己写序列化代码的 参考:http://qiusu