begin process at 2012 02 14 09:27:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Jeu de type "TileGame" (Mario Bross style)- Affichage des scores


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jeu de type "TileGame" (Mario Bross style)- Affichage des scores

mardi 10 août 2004 à 04:38:03 | Jeu de type "TileGame" (Mario Bross style)- Affichage des scores

grattier

Bonjour, je suis actuellement entrain de faire une petite jeu du même style que Mario Bross (toujours au centre d'une map et on bouge de gauche à droite avec des petits monstres) et je veux faire afficher des scores. Le jeu fonctionne actuellement mais je ne suis pas capable d'ajouter ne section en haut qui reste toujours sur l'écran et qui affiche et actualise le nombre de vies/scores/etc...

Voici un quelques codes qui vous montre comment laffiche marche:

PS: La classe ecran est en fait:

public ControleurEcran() {
GraphicsEnvironment environment =
GraphicsEnvironment.getLocalGraphicsEnvironment();
materiel = environment.getDefaultScreenDevice();
}

et sa methode qu iaffecte le plein ecran:

public void setFullScreen(DisplayMode modeAffichage) {
final JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.setIgnoreRepaint(true);
frame.setResizable(false);

materiel.setFullScreenWindow(frame);

if (modeAffichage!= null &&
materiel.isDisplayChangeSupported())
{
try {
materiel.setDisplayMode(modeAffichage);
}
catch (IllegalArgumentException ex) { }
// fix pour mac os x
frame.setSize(displayMode.getWidth(),
displayMode.getHeight());
}

catch (InvocationTargetException ex) {
// ignore
}


Et ma classe Noyeau...

public void demarrer() {
try {
init();
boucleJeu();
}
finally {
ecran.restoreEcran();
sortiPrecipite();
}
}

public void init() {
ecran = new ControleurEcran();
DisplayMode modesAffichage =
ecran.trouverPremierModePorrible(POSSIBLE_MODES);
ecran.setPleinEcran(modesAffichage);

Window window = ecran.getFenetrePleinEcran();
window.setFont(new Font("Dialog", Font.PLAIN, FONT_SIZE));
window.setBackground(Color.blue);
window.setForeground(Color.white);

estEnMarche= true;
}

public void gameLoop() {
long tempDepart= System.currentTimeMillis();
long tempActuel= startTime;

while (estEnMarche) {
long tempPasse =
System.currentTimeMillis() - tempActuel;
tempActuel+= tempPasse ;

update(tempPasse);

Graphics2D g = ecran.getGraphics();
draw(g);
g.dispose();
ecran.update();
}
}

Bref comment je peux ajouter des JLabel ou autres par dessus un Graphique 2D....
mardi 10 août 2004 à 11:51:52 | Re : Jeu de type "TileGame" (Mario Bross style)- Affichage des scores

cid019

Essayes de t'inspirer de ce source...

class Scores extends Panel implements Observer
{
private Etiquette lblScore;
private Etiquette lblNbVies;
private Etiquette lblNbFant;
private Etiquette lblNbPastilles;
private JComboBox cmbNiveau;

public Scores(int nb)
{
setFocusable(false);
setLayout(new BorderLayout());
setBackground(Color.BLACK);
setForeground(Color.RED);

Container c = new Container();
c.setLayout(new GridLayout(nb*2+3,2,5,5));
c.add(new Label(""));
c.add(new Label(""));
c.add(new Label("Score :"));
lblScore = new Etiquette("0", c);
c.add(new Label("Vies :"));
lblNbVies = new Etiquette("0", c);
c.add(new Label("Fantomes attrapes:"));
lblNbFant = new Etiquette("0", c);
c.add(new Label("Pastilles :"));
lblNbPastilles = new Etiquette("0",c);
c.add(new Label(""));
c.add(new Label(""));

add(c, BorderLayout.CENTER);

}

public void init()
{
//Niveau niveau = Jeu.getInstance().getNiveau();
Partie p = Jeu.getInstance().getPartie();
Labyrinthe l = Jeu.getInstance().getLabyrinthe();

lblScore.setText(new Integer(p.getScore()).toString());
lblNbVies.setText(new Integer(p.getCurrentNiveau().getVies()).toString());
lblNbFant.setText(new Integer(p.getCurrentNiveau().getFantomesManges()).toString());
lblNbPastilles.setText(new Integer(l.getNombrePastilles()).toString());
}

public void update(Observable o, Object arg)
{
//Niveau niveau = (Niveau)arg;
Partie p = (Partie)arg;
//Labyrinthe l = (Labyrinthe)arg;

lblScore.setText(new Integer(p.getScore()).toString());
lblNbVies.setText(new Integer(p.getCurrentNiveau().getVies()).toString());
lblNbFant.setText(new Integer(p.getCurrentNiveau().getFantomesManges()).toString());
//lblNbPastilles.setText(new Integer(l.getNombrePastilles()).toString());
}
}

c'est une classe affichant le nombrede vies et le sscore .
Cette classe a servi lors d'un projet de Pacman

Par contre une chose est sure tu ne peux afficher des Label combine a un graphics. j'ai deja essaye il privilegie un des deux.

cid019
mardi 10 août 2004 à 21:48:47 | Re : Jeu de type "TileGame" (Mario Bross style)- Affichage des scores

grattier

C'est bon j'ai reussi. Je vais tout simplement ajouter une image sur laquelle je vais faire des g.drawstring... merci


Cette discussion est classée dans : public, ecran, jeu, frame, window


Répondre à ce message

Sujets en rapport avec ce message

Pb LookAndFeel [ par kaliel ] SltJ'ai un souci avec la création d'un executable, en fait sur mon PC, il n'y a aucun problèmemais lorsque je lance mon application sur un autre PC qu pb avec evenement souris(mousemove) [ par nerser ] je voudrait faire ceci:quand je passe la souris au dessus de button il changr de couleur mais ce dernier ne revien pas a sa couleur initial quand la s Thread et gestion de l'affichage [ par UnderFlow ] Bonjour à tous, Je rencontre actuellement un problème qui m'énerve énooooormément. L'énoncé en lui-même est un peu long, mais le problème tout simpl [JAVA] pb affichage : BufferedImage, Graphics [ par pichufr ] Bonjour, J'ai un problème d'affichage, certains sprites ne s'affichent pas (cela dépends des fois!). Code : public class Ecran { public int pb avec le LookAndFeel [ par othland ] slt tlmj'ai un pb avec le LookAndFeel, je veux l'appliquer à ma fenetre, le pb c'est que ma fenetre ne prend pas la taille (640,480) que je lui ai spe Affichage image dans une JApplet [ par Markar27 ] C'est peut etre une question facile mais bon étant un peu novice sur Java, j'aimerais affiché une image dans une JApplet.Je vous donne mon code allégé transformer una applet en application [ par bobbyf ] j'essaye deseperement de passer cet applet en applcication . en desespoir de cause je fais appel a vous . quand je fais javac pas de probleme .mais es classe Window [ par StrixSlayer ] Bonjour à tous.Je suis en train d'écrire quelques fonctions graphiques, et pour l'instant, je le fais dans une fenetre hérité de Frame. Seulement voil [Jtree][TreeExpansionListener][débutant}Problèmes multiples... [ par Wahoo ] Bonjour,je rencontre actuellement un problème avec mon Jtree et mon TreeExpansionListener.Voici une partie de code:TreeExpansionListener texl = new Tr pb de visibilite ou plutot d invisibilite [ par benohite ] bonjour j ai cree une frame qui se construit a partir de 3 jpaneldans chaque jpanel je place un bouttonet j affiche le toutle pb c est que je ne vois


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,574 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales