CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HELP JAVA] Faire plein de VARIABLE GLOBALE ??

thelastofus2
thelastofus2
Niveau 32
11 février 2015 à 15:25:45

Bon comme un con j'ai confondu variable globale et constante sur mon dernier topic, voilà ca arrive :hap: Donc :

Bonjour,

Je programme une sorte de rpg sur netbeans, et je suis un peu débutant en java. Comme c'est un rpg, il y a plein d'ennemi/objet/attack. Donc plein d'objets que je dois utiliser régulièrement dans le jeu. Par exemple, un ennemi a un nom, des attaques, de la vie et des points d'action.

Est-ce une bonne idée de faire une tonne de variables globales pour initialiser les objets quand je démarre le jeu ? Je fais donc une classe avec toutes mes variables globales , mais ca ne serait pas un peu gros de faire ca ?
EDIT : "Par trop gros", je veux dire au niveau de la mémoire et tout ca

Message édité le 11 février 2015 à 15:26:58 par thelastofus2
gromouton
gromouton
Niveau 6
11 février 2015 à 16:19:27

ce que tu peux faire c'est utiliser une db genre mongoDB, qui contiendra toutes tes variables en rapport avec tel perso/ennemi etc... ou un fichier xml, ton prog n'aura qu'a récupérer ce dont il a besoin et modifier certaines valeurs avec une fonction.

thelastofus2
thelastofus2
Niveau 32
11 février 2015 à 16:25:15

Ah, j'ai jamais fait de db mais ca m'a l'air d'être ce qui me faut oui. C'est simple à utiliser mongoDB ?

gromouton
gromouton
Niveau 6
11 février 2015 à 16:36:01

oui, tu devrais avoir ce qu'il te faut là.
renseigne toi sur le json aussi.
http://openclassrooms.com/courses/guide-de-demarrage-pour-utiliser-mongodb

http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/

Message édité le 11 février 2015 à 16:37:31 par gromouton
angivare
angivare
Niveau 10
11 février 2015 à 20:56:43

Utilise plutôt un moteur json/xml dans ce cas-là. C'est plus simple à mettre en place, c'est modifiable par tout le monde (donc ton jeu devient potentiellement moddable) et la faible perte en performance par rapport à une db n'est pas bien importante puisque tu vas probablement tout charger une seule fois au lancement du jeu de toute manière

thelastofus2
thelastofus2
Niveau 32
13 février 2015 à 09:42:25

J'essaye d'utiliser mongodb, mais j'ai un problème avec la librairie. J'ai bien téléchargé le jar de mongodb pour la lib + le zip qui contient mongodb. Je suis arrivé à me connecter à une db avec le terminal, mais sous netbeans quand j'ajoute le .jar dans ma librairie, ca ne change rien. Je ne peux pas import mongodb (ca me met une erreur, et ca ne me le propose pas quand j'essaye d'instancier un Mongo). Bref, ca fait comme si je n'avais rien ajouté à ma librairie. Je l'ai téléchargé ici : http://central.maven.org/maven2/org/mongodb/mongo-java-driver/
j'ai essayé la version 2.13 et d'autres versions, même résultat.

Pourtant ca fonctionne bien avec JSON, j'ai bien rajouté le jar dans la librairie et je peux l'utiliser et c'est fonctionnelle. Mais le jar de mongodb n'a pas l'air d'être reconnu :(

Message édité le 13 février 2015 à 09:43:06 par thelastofus2
thelastofus2
thelastofus2
Niveau 32
13 février 2015 à 09:46:47

Oh putain ca marche, j'ai juste rajouter un autre fichier dans ma lib et c'est bon :content:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment