This page was last modified 09:54, 6 November 2007.
Como criar um high score no Java ME
From Forum Nokia Wiki
Original: How to create a high score database in Java ME
Todo game precisa de um sistema de high score para permitir que os jogadores desafiem outros os jogadores ou a si mesmo.
O Java ME usa o Sistema Gerenciador de Registros (Record Management System - RMS) para permitir que os desenvolvedores salvem e recuperem dados sobre diferentes estados da aplicação. Assim, para criar um rápido sistema de high score, que salve o nome do usuário e a sua pontuação, você pode utilizar o código a seguir.
// Vamos abrir o ''recordstore'' RecordStore highscore = RecordStore.openRecordStore("High Score", true); // Para adicionar o novo hi-score, usamos uma 'rápida' // string separada por vírgulas. String str = new String( "John,3400"); byte [] strb = str.getBytes(); Int id = hiscore.addRecord(strb, 0, strb.length); // Para ler todos os hi-scores salvos no RMS RecordEnumeration enum = highscore.enumerateRecords(null, null, false); int id; bytes [] record; String str; while (enum.hasNextElement( )) { id = enum.nextRecordId( ); record = enum.getRecord(id); str = new String(record); // Manipule o str para extrair os nomes e pontos } highscore.close();
Você pode usar sentenças try-catch para capturar as exceções das operações de entrada de saída (I/O) ou tratalas.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| can't playback downloaded mp4 files | sridjar | General Discussion | 2 | 2007-10-09 16:21 |
| Searching for partners | ivanodin | Mobile Java General | 5 | 2003-11-08 09:27 |
| Need High Resolution Graphics for Phones | jackvanhorn | General Discussion | 0 | 2004-01-24 21:51 |
| Working with 64-bit integer on Symbian OS - TInt64 | stopin | General Symbian C++ | 1 | 2002-11-29 01:03 |
| [wml/php/mySQL] Value retrieval problem | prem52k | General Browsing | 2 | 2004-03-01 16:44 |
