Accueil > Forum > > > > Help sur applet runnable (graphiques)
Help sur applet runnable (graphiques)
jeudi 3 avril 2003 à 16:21:00 |
Help sur applet runnable (graphiques)

esigcastor
|
Salut! Je développe un petit jeu en applet java pour une assoc contre les mines antipersonnel. Mon problème c'est que tout l'applet clignotte méchament quand le joueur se déplace...  (comme s'il rafraîchissais.. trop!). Si qqun pouvait m'aider ce serait génial! Merci d'avance  , Esigcastor
|
|
jeudi 3 avril 2003 à 16:40:22 |
Re : Help sur applet runnable (graphiques)

Duss
|
salut, ce qui serait bien c est que tu nous montre ton code pour essayer de voir d ou vient le probleme ;) Peut etre, si tu as mis un timer, faudrait il que tu rallonge le temps entres les refresh Duss
|
|
jeudi 3 avril 2003 à 20:15:19 |
Re : Help sur applet runnable (graphiques)

CoreBreaker
|
Ton problème est que ton image est rafraichit au moment où elle s'affiche. Il faut utiliser le double buffering. Il y a des tutoriaux pour cela sur le site de sun (java.sun.com) Core Breaker  ------------------------------- Réponse au message : ------------------------------- > Salut! > > Je développe un petit jeu en applet java pour une assoc contre les mines antipersonnel. > > Mon problème c'est que tout l'applet clignotte méchament quand le joueur se déplace...  (comme s'il rafraîchissais.. trop!). > > Si qqun pouvait m'aider ce serait génial! > > Merci d'avance  , > > Esigcastor
|
|
lundi 7 avril 2003 à 16:07:23 |
Re : Help sur applet runnable (graphiques)

esigcastor
|
J'ai essayé d'utiliser le double buffering, mais je n'y suis pas arrivé en applet runnable (tout mon jeu est fait là-dessus). J'ai posté mon code avec l'article sur le site MErci ------------------------------- Réponse au message : ------------------------------- > Ton problème est que ton image est rafraichit au moment où elle s'affiche. > Il faut utiliser le double buffering. > Il y a des tutoriaux pour cela sur le site de sun (java.sun.com) > > Core Breaker  > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Salut! > > > > Je développe un petit jeu en applet java pour une assoc contre les mines antipersonnel. > > > > Mon problème c'est que tout l'applet clignotte méchament quand le joueur se déplace...  (comme s'il rafraîchissais.. trop!). > > > > Si qqun pouvait m'aider ce serait génial! > > > > Merci d'avance  , > > > > Esigcastor >
|
|
lundi 7 avril 2003 à 16:09:52 |
Re : Help sur applet runnable CODE

esigcastor
|
Voilà mon code :
import java.awt.*; import java.awt.event.*; import java.applet.*; import java.awt.Graphics; import java.awt.Image; import java.awt.Point; import java.awt.Event; import java.lang.Math; import java.util.*; import java.io.*;
public class AttentionMines extends Applet implements Runnable{ static int size; static int dir =0; static boolean dead = false; static Point[] pos_mines = {new Point(0,0),new Point(0,0),new Point(0,0),new Point(0,0),new Point(0,0)}; Point Mon_point = new Point(0,0); Image img_mine; Image img_bonhomme; Image img_bonhommeex; Image img_home; Image img_school; Image img_fond; Thread runner; public void init() { Mon_point.move(470,275); img_mine = getImage(getCodeBase(),"mine.gif"); img_bonhomme = getImage(getCodeBase(),"bonhomme.gif"); img_home = getImage(getCodeBase(),"home.gif"); img_school = getImage(getCodeBase(),"school.gif"); img_fond = getImage(getCodeBase(),"fond.gif"); img_bonhommeex = getImage(getCodeBase(),"bonhommeex.gif"); prepareImage(img_mine, this); prepareImage(img_bonhomme, this); prepareImage(img_home, this); prepareImage(img_school, this); prepareImage(img_fond, this); pos_mines[0].x = 100; pos_mines[0].y = 50; pos_mines[1].x = 300; pos_mines[1].y = 100; pos_mines[2].x = 150; pos_mines[2].y = 150; pos_mines[3].x = 450; pos_mines[3].y = 230; dead = false; } public void start() { if(runner==null) { runner = new Thread(this); runner.start(); } } public void stop() { if(runner!=null) { runner.stop(); runner = null; } } public void run() { int index = 0; boolean paint = true; while(true) { if (dead == false) { if(dir == 1) { Mon_point.move(Mon_point.x-10,Mon_point.y); paint = true; } else if(dir == 2) { Mon_point.move(Mon_point.x,Mon_point.y+10); paint = true; } else if(dir == 3) { Mon_point.move(Mon_point.x+10,Mon_point.y); paint = true; } else if(dir == 4) { Mon_point.move(Mon_point.x,Mon_point.y-10); paint = true; } dir=0; index = 0; while (pos_mines[index].x + pos_mines[index].y != 0) { if ((Mon_point.x < pos_mines[index].x + 15) & (Mon_point.x > pos_mines[index].x - 15) & (Mon_point.y < pos_mines[index].y + 5) & (Mon_point.y > pos_mines[index].y - 15)) { dead = true; paint = true; } index = index + 1; } } if (paint) { repaint(); paint = false; } try{ Thread.sleep(65); } catch(InterruptedException e) { } } } public void update(Graphics g) { int index = 0; Font currFont; Graphics g3 = g.create(); g3.drawImage(img_fond, 0, 0, 500, 300,this); g3.dispose(); Graphics g2 = g.create(); currFont = new Font("Arial", 1, 25); g2.setFont(currFont); //g.fillRect(0,0,getSize().width, getSize().height); while (pos_mines[index].x + pos_mines[index].y != 0) { g2.drawImage(img_mine, pos_mines[index].x, pos_mines[index].y, 20, 20,this); index = index + 1; } g2.drawImage(img_school, 0, 20, 80, 40,this); // g.drawImage(img_home, 460, 258, 40, 40,this);
if (dead == true) { g2.drawImage(img_bonhommeex, Mon_point.x, Mon_point.y, 20, 20,this); g2.setColor(Color.black); g2.drawString("Vous avez perdu !!!", 148, 148); g2.setColor(Color.red); g2.drawString("Vous avez perdu !!!", 150, 150); } else { g2.drawImage(img_bonhomme, Mon_point.x, Mon_point.y, 20, 20,this); } // Draw the upper left 100x100 portion of another image at 10,10 g2.drawImage(img_home, 460, 258, 40, 40,this); g2.dispose();
} public boolean keyDown(Event evt, int key) { if(key == Event.UP) { dir=4; return true; } else if(key == Event.LEFT) { dir=1; return true; } else if(key == Event.DOWN) { dir=2; return true; } else if(key == Event.RIGHT) { dir=3; return true; } dir=0; return false; } }
|
|
|
lundi 7 avril 2003 à 16:43:47 |
Re : Help sur applet runnable CODE

Duss
|
salut, as tu essayé en rallongeant la durrée du sleep ? Duss
|
|
mardi 8 avril 2003 à 01:51:30 |
Re : Help sur applet runnable (graphiques)

CoreBreaker
|
Peux-tu répondre à ce message avec un lien sur le source stp? J'ai lancé une recherche mais j'obtient à chaque fois des dizaines de liens. (Peut-être ai-je cherché au mauvais endroit?) Core Breaker  ------------------------------- Réponse au message : ------------------------------- > J'ai essayé d'utiliser le double buffering, mais je n'y suis pas arrivé en applet runnable (tout mon jeu est fait là-dessus). > > J'ai posté mon code avec l'article sur le site > > MErci > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ton problème est que ton image est rafraichit au moment où elle s'affiche. > > Il faut utiliser le double buffering. > > Il y a des tutoriaux pour cela sur le site de sun (java.sun.com) > > > > Core Breaker  > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Salut! > > > > > > Je développe un petit jeu en applet java pour une assoc contre les mines antipersonnel. > > > > > > Mon problème c'est que tout l'applet clignotte méchament quand le joueur se déplace...  (comme s'il rafraîchissais.. trop!). > > > > > > Si qqun pouvait m'aider ce serait génial! > > > > > > Merci d'avance  , > > > > > > Esigcastor > > >
|
|
Cette discussion est classée dans : help, applet, graphiques, runnable
Répondre à ce message
Sujets en rapport avec ce message
Plz Help !!!!!!!!!!!!!! getColor ????? [ par lipao17 ]
Salut j'ai besoin d'aide, je suis entrain de faire un applet HTML en Java et je cherche à faire un truc pour recupérer la couleur !!!Genre j'ai plusie
help applet java [ par pladgpm1 ]
j'aimerai pouvoir transfert la valeur d'un code applet dans un inputfield en appuyent sur bouton pouvez-vous m'aidermerci voici mon code source:
Help image jar applet [ par anzize ]
Bonjour tt le monde !Une question à 2 euros svp :Je déploie mon applet grâce à un fichier jar.Dans ce fichier jar il y a des images.J'aimerais savoir,
help applet et swing [ par c_raf ]
Bonjour, voila j'ai un soucis, je suis en train de mettre un place un logiciel de tchat avec un interface en swing. Cependant j'aimerai créer un apple
[HELP] JApplet / Affichage dans navigateur [ par boune64 ]
[Aperçu de votre message] Bonjour, je debut en applet.j'ai un probleme avec mon JApplet. En effet mon applet creé un jpanel dans la methode init(). l
Afficher applet dans programme JAVA [ par PtitLuu ]
Bonjour, J'ai une caméra de vidéo surveillance ip. On peux y accéder et visionner la vidéo live à partir d'un navigateur web, au travers d'un applet
Applet Java [ par dangod2401 ]
Bonjour, Je ne connais pas grand chose en Java, mais a mon travail je dois régler un problème qui se trouve etre un applet en Java. Je vais tenter de
Javacard - CAP file [ par la_vigiere ]
Bonjour tout le monde! je suis en train de développer une Applet Javacard et j'ai un soucis lorsque je veux générer mon CAP file avec l'option -debug
programmer des interfaces graphiques en java [ par saberzaabouti ]
bonjour a tous , svp je veux commencer a faire des interfaces graphiques(netbeans 6.7.1),mais je trouve que c'est compliquer de programmer l'interface
appliction java applet [ par pipido ]
Salut tout le monde; je souhaiterai connecter une applet a un serveur dont une base de donnees access est logee. Mon applet est un formulaire d'inscri
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|