Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UNE CLASSE QUI GÈRE UN HIGH SCORE TOTALEMENT CONFIGURABLE


Information sur la source

Catégorie :Jeux Classé sous : jeu, highscore, score, points Niveau : Initié Date de création : 16/05/2003 Date de mise à jour : 19/05/2003 12:20:56 Vu / téléchargé: 2 414 / 254

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Tout est dans le titre :-) Cette classe peut être insérée dans n'importe quel jeu. Le nombre de colonnes et les tris à effectuer sur celles-ci sont spécifiées dans le constructeur.
Si vous spécifiez un nom de fichier, l'highScore sera enregistrée/chargée automatiquement lors de la création de l'objet.
Cet highScore est complètement configurable. Les objets utilisés pour sauvegarder les infos sont donc de type Comparable (qui est la classe parent de String, Integer, ...).
Un exemple d'utilisation est ci-joint.  
 

Source

  • public class Test{
  • public static void main(String[] args) {
  • // Crée un high Score avec 2 colonnes triées en majeur et décroissant
  • // sur les scores (la seconde colonne) et en mineur sur les noms. Le
  • // high Score comportera au maximum 10 lignes et le tout est enregistré
  • // dans un fichier "HighScore.txt" en utilisant le délimiteur
  • // ":" pour séparer les infos dans le fichier.
  • HighScore hs = new HighScore(new String[]{"Nom","Score"},new int[][]
  • {{1,0},{0,1}},10,"HighScore.txt",":");
  • hs.addLigne(new Comparable[]{new String("Nico"),
  • Integer.valueOf("10")});
  • hs.addLigne(new Comparable[]{new String("Frep"),
  • Integer.valueOf("20")});
  • hs.addLigne(new Comparable[]{new String("Max"),
  • Integer.valueOf("20")});
  • for(int i=0;i<hs.getNbLines();i++)
  • System.out.println(hs.getLigne(i)[0] + "\t"+hs.getLigne(i)[1]);
  • }
  • }
public class Test{
   public static void main(String[] args) {
         // Crée un high Score avec 2 colonnes triées en majeur et décroissant 
         // sur les scores (la seconde colonne) et en mineur sur les noms. Le 
         // high Score comportera au maximum 10 lignes et le tout est enregistré 
         // dans un fichier "HighScore.txt" en utilisant le délimiteur 
         // ":" pour séparer les infos dans le fichier.

         HighScore hs = new HighScore(new String[]{"Nom","Score"},new int[][]
                                       {{1,0},{0,1}},10,"HighScore.txt",":");

         hs.addLigne(new Comparable[]{new String("Nico"),
                                                          Integer.valueOf("10")});
         hs.addLigne(new Comparable[]{new String("Frep"),
                                                          Integer.valueOf("20")});
         hs.addLigne(new Comparable[]{new String("Max"),
                                                          Integer.valueOf("20")});
         for(int i=0;i<hs.getNbLines();i++)
               System.out.println(hs.getLigne(i)[0] + "\t"+hs.getLigne(i)[1]);
    }
}

  

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Frep le 28/05/2003 13:46:52

N'hésitez pas à mettre de commentaires si il y a un truc qui ne va po :)

signaler à un administrateur
Commentaire de nelooooooo le 30/08/2004 13:37:10

comment marche ce truc

signaler à un administrateur
Commentaire de samijaba le 20/03/2008 01:35:50

c'est vraiment génial

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

En java et Php [ par fweds ] Bonjour à tous !Je voudrais intégrer un jeu en java dans ma page php mais pouvoir récupérer la valeur de la variable du score du jeu à la fin de la pa combien de classe?? [ par oceane751 ] je cre&#233; un quizz avec gain de point &#224; chaque bonne r&#233;ponse puis un calcul de point finalmais je ne sais pas si je dois creer une classe Quel algo utiliser pour mon probleme? [ par Pratana ] salut je ne sais pas comment faire pour ce petit probleme : jai 4 cartes avec chaqune une valeur. on dois enlever une ou plusieure carte dont la somme développer des jeux en Java [ par ejaub ] Bonjour,je suis un d&#233;veloppeur d&#233;butant en java et j'aimerais m'orienter vers l'industrie du jeu video.J'aimerais savoir s'il y a des API sp JFreeChart afficher des points à la place d'une courbe [ par slyHDI ] Bonjour, Je voudrais savoir comment faire pour remplacer ma courbe par des points dans un graph dynamic fait avec JFreeChart ? merci d'avance ;) Sly jeu multijoueurs [ par Markar27 ] Bon, j'ai un soucis je suis en trainde faire un jeu de l'oie pour un projet ecole, mais je n'arrive pas &#224; le faire en multijoueur. Est ce que que applet et création de fichier [ par Guillemouze ] salut, j'ai un probleme de creation d'un fichier a partir d'une applet. j'ai 2 versions de mon prog : une en applet et une en ligne de commande. la se DESSINER GRAPHES DE POINTS à partir d'algo de fourmis [ par rumss ] salut!je souhaiterais representer des graphes compos&#233;s de sommets et d'arete cependant je ne sais pas encore comment g&#233;rer la modularit&#233 Package de jeux [ par ekard ] Salut &#224; tous, &nbsp; &nbsp; &nbsp; Alors voila, je suis en DUT info et on a un projet a realiser, avec mon binome on a choisit de creer une "inte Rendre mon projet executable et indépendant... [ par zarbiman ] Bonjour, j'ai programm&#233; un petit jeu en java l'ann&#233;e derniere, et je souhaiterais maintenant pouvoir le distribuer &#224; des amis ne poss&#


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.