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

[Java] Fonctions de rpg

steunwellJV
steunwellJV
Niveau 10
17 décembre 2012 à 21:17:53

Salut j'aimerai savoir si en Java des fonctions pour rpg telque pour attaquer, se soigner, recevoir des dégâts ect...

Se font via les Mutateurs ou via des fonctions crée dans le main.

Merci à vous :)

[-ArK-]
[-ArK-]
Niveau 30
17 décembre 2012 à 21:32:54

Fonctions dans une classe Personnage :oui:

steunwellJV
steunwellJV
Niveau 10
17 décembre 2012 à 21:59:28

Ok merci donc ça sera ça en gros pour attaquer ?

public void setAttaquer(int pVie,int pDegats)
{
vie -=degats
System.println("Vous avez perdu" +degats+"Il vous reste" +vie);
}

Merci pour ta réponse :)

steunwellJV
steunwellJV
Niveau 10
17 décembre 2012 à 22:06:38

public static void attaquer(int pVie, int pDegats)
}
vie -= degats;
{

j'avais fait un mutateur la premiere fois donc ça marchait pas ^^.

Mais question pourquoi Eclipse me dit que -= est une syntaxe fausse ?

Merci :)

_Pytchoun
_Pytchoun
Niveau 67
17 décembre 2012 à 22:17:15

j avoue.

sinon tu utilises quel java ?

[-ArK-]
[-ArK-]
Niveau 30
17 décembre 2012 à 22:18:07

Oui et non :hap:

Les paramètres de la fonction correspondent pas et t'as pas besoin de passer la vie en paramètre normalement : t'utilise celle de l'objet this à la place.
Le nom de la fonction fait penser qu'on va attaquer alors qu'on est attaqué.
Du coup ça ressemble à ce que t'as écrit oui, mais à cause de tes paramètres je sais pas si t'as saisi l'idée :hap:

Histoire d'être sûr qu'on est sur la même longueur d'onde, j'aurais fait quelque chose comme ça par exemple : http://pastebin.com/bTiY9zu7

steunwellJV
steunwellJV
Niveau 10
17 décembre 2012 à 22:27:42

Oh oui erreur de frappe j'en fais beaucoup en 2 post :rire: !

Non j'ai pas du tout saisi l'idée la POO c'est un peu le foutoir dans ma tête :hap: .

Euh je crois que y'a des trucs que je saisi pas trop
super(); ?
Jamais entendu parler moi ça veut dire quoi s'il te plait ?

Et ensuite dans ta fonction attack "Personnage cible" est quoi ?
Vu que c'est pas une variable ça peut etre quoi ?

[-ArK-]
[-ArK-]
Niveau 30
17 décembre 2012 à 22:36:22

Pour le super();, tu peux ignorer ça pour l'instant (dans ce cas précis, ça sert à rien du tout, j'ai généré le constructeur automatiquement :rouge: )

Mais sinon ça sert à appeler le constructeur d'une classe parente (par exemple si une classe Monstre étend Personnage ici, super(vie) dans monstre appellera le constructeur de personnage, qui dans ce cas définie la vie :hap:

Personnage cible c'est un objet de type Personnage (pour info ici on est dans la classe Personnage. Si dans ton main tu crées deux personnages comme Personnage hero = new Personnage(5); et Personnage monstre = new Personnage(5); et qu'ensuite tu veux que hero attaque monstre, tu n'auras qu'à appeler hero.attaque(5, monstre) pour qu'il inflige 5 de dégats au monstre :oui:

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