Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX