Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3101 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Vitesse constante ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vitesse constante ?

n°759930
City_Hunte​r
Posté le 11-06-2004 à 00:25:49  profilanswer
 

Bonjour à tous !
 
Je suis en train de programmer un petit jeu en Java (un applet), et le problème c'est qu'il s'execute à une vitesse différente selon les PC...
Comment faire pour que le jeu eit la même vitesse sur tous les ordinateurs ?
 
Merci d'avance !

mood
Publicité
Posté le 11-06-2004 à 00:25:49  profilanswer
 

n°759936
nraynaud
lol
Posté le 11-06-2004 à 00:36:43  profilanswer
 

en utilisant javax.swing.Timer ?


---------------
trainoo.com, c'est fini
n°759937
FarookFree​man
Posté le 11-06-2004 à 00:40:20  profilanswer
 

Il me semble que tu peux syncroniser ton incrément de temps avec :
System.currentTimeMillis();
 
Proposition : tu fais un thread qui attend la prochaine date représentant le pas suivant dans ton jeux, et qui une fois la date dépassée, prépare la prochaine date représentant le prochhain pas.
 
thread :
intervalle=1 s // intervalle de temps entre deux pas
date=System.currentTimeMillis();
date+=intervalle
while(true) {
  try { Thread.currentThread.sleep(uncertaintemps); }
  catch(..) {...}
  if (System.currentTimeMillis()>date) {
    MethodeFaisantCeQu'ilFautFaireAChaquePas();
    date+=intervalle;
  }
}
 
Mais à mon avis ton thread d'attente de l'incrément suivant risque d'être assez lent ou de prendre beaucoup de ressource.
 
Y a sans doute d'autres possibilités, mais je sais pas.

n°759938
City_Hunte​r
Posté le 11-06-2004 à 00:40:21  profilanswer
 

Je suis ouvert à tout ! Est-ce qu'il existe une méthode connue ?

n°759939
City_Hunte​r
Posté le 11-06-2004 à 00:42:54  profilanswer
 

FarookFreeman, à quoi correspond le pas dont tu parles ? Je ne vois pas bien...

n°759940
FarookFree​man
Posté le 11-06-2004 à 00:45:36  profilanswer
 

En gros, chaque pas c'est une itération ...
A chaque pas, tu fais avancer le jeux comme tu le sens ... ^^

n°759941
nraynaud
lol
Posté le 11-06-2004 à 00:46:02  profilanswer
 

City_Hunter a écrit :

Je suis ouvert à tout ! Est-ce qu'il existe une méthode connue ?

oui, celle que je viens de te donner.


---------------
trainoo.com, c'est fini
n°760114
City_Hunte​r
Posté le 11-06-2004 à 10:34:13  profilanswer
 

Pourrais tu m'en dire un peu plus ?

n°760378
nraynaud
lol
Posté le 11-06-2004 à 13:11:54  profilanswer
 

tu fais appeller une tache de dessin à intervalle régulier.


---------------
trainoo.com, c'est fini
n°760522
City_Hunte​r
Posté le 11-06-2004 à 14:49:54  profilanswer
 

J'ai essayé ça a l'air pas mal , merci :)
Par contre, il n'y aurait pas une méthode compatible avec le JDK 1.1 ? Parce qu'en fait je voudrais en faire un applet, et je me vois mal demander au visiteur de télécharger le plug-in de 10 Mo...

mood
Publicité
Posté le 11-06-2004 à 14:49:54  profilanswer
 

n°760544
nraynaud
lol
Posté le 11-06-2004 à 15:03:16  profilanswer
 

City_Hunter a écrit :

J'ai essayé ça a l'air pas mal , merci :)
Par contre, il n'y aurait pas une méthode compatible avec le JDK 1.1 ? Parce qu'en fait je voudrais en faire un applet, et je me vois mal demander au visiteur de télécharger le plug-in de 10 Mo...

je vois pas le pb, les applets fonctionnent aussi en swing avec JApplet.


---------------
trainoo.com, c'est fini
n°760563
City_Hunte​r
Posté le 11-06-2004 à 15:31:44  profilanswer
 

la plupart des internautes ont un JRE d'origine, n'ont pas leur plug-in java mis à jour ce qui les obligent à télécharger un bon fichier de 10 Mo pour faire tourner l'applet... Je crois que Swing est apparu dans la version 1.3 ou 1.4...
C'est pour ça que j'essaie de compiler avec le JDK 1.1 pour que mon applet ait la meilleure compatibilité possible...
 
J'ai un autre petit pb : mon applet s'execute à une vitesse bien différente selon que je le lance à partir de IE ou de appletviewer (bien plus lent sous IE)... De quoi cela peut-il venir ?
 
Merci.

n°760571
nraynaud
lol
Posté le 11-06-2004 à 15:40:52  profilanswer
 

bah le JRE d'origine, c'est celui de la date de leur IE non ? le JDK 1.4 doit avoir 4/5 ans, le dernier IE doit avoir 2 ans, ça devrait être bon non ? Ceux qui ont mozilla ont été obligés de le télécharger séparément donc on suppose qu'il est assez récent.
 
Je dois t'avouer que ça fait quasiment 1 an et demi que j'ai pas utilisé un pc normal.


---------------
trainoo.com, c'est fini
n°760572
nraynaud
lol
Posté le 11-06-2004 à 15:41:22  profilanswer
 

pour la vitesse, je sais pas.


---------------
trainoo.com, c'est fini
n°762007
veryfree
Posté le 13-06-2004 à 20:09:57  profilanswer
 

nraynaud a écrit :

bah le JRE d'origine, c'est celui de la date de leur IE non ? le JDK 1.4 doit avoir 4/5 ans, le dernier IE doit avoir 2 ans, ça devrait être bon non ? Ceux qui ont mozilla ont été obligés de le télécharger séparément donc on suppose qu'il est assez récent.
 
Je dois t'avouer que ça fait quasiment 1 an et demi que j'ai pas utilisé un pc normal.


 
ca n'empeche qu'une tres grande majorité des pc n'ont pas le JRE supportant swing installé :/
 

n°762018
nraynaud
lol
Posté le 13-06-2004 à 20:23:50  profilanswer
 

ça confirme ce que je pensais des PC.


---------------
trainoo.com, c'est fini
n°762374
raytaller
Posté le 14-06-2004 à 01:39:42  profilanswer
 

nraynaud a écrit :

ça confirme ce que je pensais des PC.


 
de microsoft tu veux dire..
pour la JVM en mousse intégrée à IE, c'est microsoft qu'il faut remercier.

n°762412
pascal34
one point !
Posté le 14-06-2004 à 09:11:54  profilanswer
 

nraynaud a écrit :

le JDK 1.4 doit avoir 4/5 ans,  


 
T'es pas un peu marseillais, peuchère ?? :)
 
le JDK 1.4 a 2 ans grand maximum. J'ai commencer à faire du java y'a 3 ans   et y'avait que le JK 1.3 !!!

n°764388
nraynaud
lol
Posté le 15-06-2004 à 14:24:23  profilanswer
 

pascal > t'as raison, désolé
 
https://linuxfr.org/2002/01/28/6848.html
et la 1.4.1 est sortie en aout 2002.
 
 
ça ne change pas qu'en informatique, 2 ans c'est hyper-long.


---------------
trainoo.com, c'est fini
n°766795
pascal34
one point !
Posté le 17-06-2004 à 10:04:16  profilanswer
 

nraynaud a écrit :


 
ça ne change pas qu'en informatique, 2 ans c'est hyper-long.


 
yes  :jap:

n°772296
bobuse
Posté le 22-06-2004 à 08:47:00  profilanswer
 

Perso, j'ai commencé à faire du Java début 2002, et j'ai utilisé le 1.4 à partir de Mai. AU grand désespoir de mon maître de stage qui restait en 1.3 pour raison de compatibilité

n°772602
pascal34
one point !
Posté le 22-06-2004 à 13:06:47  profilanswer
 

bobuse a écrit :

Perso, j'ai commencé à faire du Java début 2002, et j'ai utilisé le 1.4 à partir de Mai. AU grand désespoir de mon maître de stage qui restait en 1.3 pour raison de compatibilité


 
fait chi.. cette compatibilité ascendente !!!

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Vitesse constante ?

 

Sujets relatifs
augmenter la vitesse d'un son waveProjet de C - calcul vitesse/acceleration - ecriture/lecture d'un txt
[ASM] VS [C] vitesse de calculVitesse réseau instantanée [glibtop inside ?]
Récursivité et vitesseDe la vitesse des langages...
Convertir chaine > constante...CONSTANTE pour caractère de fin de ligne \0
Comment parametrer la vitesse d'un défilement de texte ??Windows - vitesse de connexion au réseau local
Plus de sujets relatifs à : Vitesse constante ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)