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

J´aide les personne en C/C++

pouky10
pouky10
Niveau 6
28 juillet 2005 à 23:34:32

Un trè bon tutorial http://www.moteurprog.com/tutorial_download.php?ID_tutorial=73&PHPSESSID=a305538237655c225e1da1c8ccee9f34
C´est un tuto en quatre partie puis ensuite réessaie celui de jyy.
deux autre tuto plus compliqué je crois mais qui explique plusieur chose http://www.programmationworld.com/site/Cours.asp?Action=cours&Numero=38
et http://www.games-creators.org/wiki/SDL

godrik
godrik
Niveau 30
29 juillet 2005 à 09:11:29

pylio:
de quoi parles tu ?
n´utiliserait tu pas RPGMaker ou quelque choses comme ca ?
si oui, c´est sur le topic specialisé qu´il faut demander

dynoplasmma
dynoplasmma
Niveau 9
03 août 2005 à 21:12:22

Je voudrais faire un programme qui reagisse a un lvl et qui en tire une conclusion, c´est regulier :

lvl 26 : act 1
lvl 27 : act 2
lvl 28 : act 1
lvl 29 : act 3

  • autant de fois que l´on veut

Zu mieux de mettre tout ca a chaque fois, j´ai pensé a un for dans un if, mais je ne saispassi c´est possible :

if(lvl==25, for(lvl=lvl+2))
Vous comprenez ? ??

JeanYvesYves
JeanYvesYves
Niveau 10
04 août 2005 à 10:59:26

le for dans le if, tu ne peux pas.
en gros ( si je comprends la suite logique), tu veux que :
- si lvl est pair, alors act = 1
- si lvl est impair, alors act = ( (lvl-27)/2)+2

c´est bien ça ?

if ( lvl&1) / / cas impair
{
act = ( (lvl-27)/2)+2;
}
else / / cas pair
{
act=1;
}

dynoplasmma
dynoplasmma
Niveau 9
04 août 2005 à 12:58:34

Il y a bien un cas paire mais 2 cas impaire qui se succedent :

lvl 26 : act 1
lvl 27 : act 2
lvl 28 : act 1
lvl 29 : act 3
lvl 30 : act 1
lvl 31 : act 2
lvl 32 : act 1
lvl 33 : act 3
lvl 34 : act 1
lvl 35 : act 2
lvl 36 : act 1
lvl 37 : act 3

lvl est paire : act 1
lvl est impaire premier cas : act 2
lvl est impaire deuxieme cas : act 3

et que veut dire le & dans : if ( lvl&1)
un demi et ?

lemooouton
lemooouton
Niveau 9
07 août 2005 à 03:44:16

desolé je viens de commencer alor pardoné ma question très béte . ..
Voila, j´aimeré fére ceci :
quand on tape 1, sa nous écrit un truc, si on tape 2 sa nous écri autre chose ! comen fére plize :)
et :merci: davance

dynoplasmma
dynoplasmma
Niveau 9
07 août 2005 à 14:23:26

Tu fait une phrase demandent tape 1 ou 2
Si 1 : ecrire ca
Si 2 : ecrire ca

Tu peux reagir avec l´ecriture, comme oui ou non avec string.h, mais je connais que ca pour laisser appuyer sur une touche sans mettre de phrase.

Si tu sais pas comment ecrire en prog ce que j´ai mit en haut, dit moi ^^

TidiusFF
TidiusFF
Niveau 6
08 août 2005 à 17:07:19

Attention, ce topic coule!

fil_razorback
fil_razorback
Niveau 10
08 août 2005 à 17:08:56

Attends jlui mets sa bouée : maintenant il float.

PTDR :rire: :rire: :rire: :lol: :lol:

fil_razorback
fil_razorback
Niveau 10
08 août 2005 à 17:28:12

Rho le gros bide > _<

godrik
godrik
Niveau 30
09 août 2005 à 18:18:36

donc tu as le cas pair
if ( lvl%2 == 0)
return 1;
else
{//cas impair
if ( lvl%4 ==1)
return 2;
else return 3;
}

gokusnake
gokusnake
Niveau 7
11 août 2005 à 15:00:40

slt, je voudrais savoir quelle est la meilleure façon de créer des monstres pour un rpg.

j´ai créer une classe personnage qui herite de monstre.

=> tableau de pointeur d´objets ?
-en dynamique?
-en statique?
=> liste chainée d´objets ?
=> tableau d´objets?

merci par avance

@+

JeanYvesYves
JeanYvesYves
Niveau 10
11 août 2005 à 15:15:28

ça dépend comment tu geres tes monstres :

soit tu fais comme dans " secret of mana" " zelda" ou autres RPG Snes, ou en fait c´est que des mini scenes finalement !
Les monstres sont créés a l´entrée de la zone, et sont détruits quand tu en sors.
Pour preuve : quand tu quittes une zone et que tu reviens, les monstres sont recréés ( meme si tu les a tué) avec l´energie a fond et tout...

Dans un tel cas, c´est simple : tu comptes peu de monstres par scene ( moins de 100)
méthode 1)
et un tableau suffit ( dynamique bien sur ! car a chaque scene il y a un nombre de monstres variant)
un for qui va jusqu´a 100 te permettra de traiter chaque monstre dans la boucle de jeu, sans ralentissements.
methode 2)
Un tableau dynamique de pointeurs vers des instances de monstres peut etre pas mal également : tu peux faire des " trous" au milieu : si par exemple tu as tué un monstre, tu mets le pointeur a NULL.
methode 3)
La liste chainée peut également etre un bon choix ( tu peux utiliser stl/list) l´avantage est que si tu tues un monstre, tu supprime le noeud, et donc il n´y a pas de trous.
L´inconvénient est que quand tu tues un monstre, alors le monstre numéro " i" ne sera plus forcément le meme, c´est pour ça que, de moi meme, je te conseillerais plutot la méthode 2)

bref, cela n´est pas tres compliqué en somme si tu es dans le cas de mini scenes comme les jeux cités plus haut.
Si tu veux gérer TOUS les monstres de la carte, la c´est autre chose, il faudra classer pour optimiser, et tu boufferas beaucoup de RAM. personnellement je te déconseille cela.

gokusnake
gokusnake
Niveau 7
11 août 2005 à 23:32:39

ok, j´ai compris, je vais suivre ton conseil. merci pour ton explication.

@+

gokusnake
gokusnake
Niveau 7
12 août 2005 à 00:23:05

c´est encore moi.

En fait, je suis entrain de programmer un RPG juste en interface console ( je debute).
Donc j´ai commencé par creer un monstre puis un perso et on peut faire un combat.

Mais ensuite, je voudrais faire s´affronter 3 persos contre 4 monstres en meme temps.

rpg au tour par tour à la FF.

Mais j´ai eu l´impression que mon programme est mal architecturé:>tout est dans le main a part deux classes.

Enfin, bref, je me permet de t´envoyer le code source, si t´a le temps de jeter un coup d´oeil et me dire si je suis bien partis ou pas.

Et comment faire pour parvenir a ce que je voudrais réaliser.

merci par avance

@+

vectoriel
vectoriel
Niveau 7
12 août 2005 à 11:05:18

ça doit faire un gros " main"
Tu sais ce qu´on dit sur les gens aux grandes mains ? Que c´est proportionnel ! :ok:
Tu dois avoir la cote avec les filles ! :rire: :rire2: :lol:

godrik
godrik
Niveau 30
12 août 2005 à 11:30:27

pour les fous de l´optimisation, on peut toujours cumuler les structures de données.
ainsi, on peut avoir un tableau dynamique des monstres qui nous permet de connaitre les stat du monstre 34.
mais tu fais aussi une liste chainé des monstre actuellement sur la table.
les deux structures partageant le meme objet monstre.
tu peux ainsi acceder au element de ta liste en temps constant et pourovir conserver l´enumeration es monstres dans une scene en temps lineaire par rapport au nombre de monstre actuellement en scene ( et pas au maximum du nmbre de monstre possible comem dans la solution 2 de JYY).
Notons que cette solutio cumule les avantages des deux sans vraiment en avoir les désavantage mais qu´elle est:
->difficile a mettre en oeuvre
->compliqué a debuger

vectoriel
vectoriel
Niveau 7
12 août 2005 à 11:37:56

godrik > non mais sérieux... Il a dit qu´il débutait, tu crois vraiment qu´il va comprendre quelque chose a ce que tu dis ?
De plus, Jean a spécifié ses propositions de solutions pour moins de 100 monstres ( pas beaucoup), penses tu vraiment que tu aies besoin d´optimiser a mort dans ce cas la ? ( dans un cas de gestion de millions de monstres, je ne te donne pas tort)
Je passe souvent sur ce forum, je ne poste pas beaucoup, mais je constate que souvent, a des problemes simples, il y a des réponses compliquées pour gagner une nanoseconde, ce qui est inutile quand tu as si peu de monstres, et ces propositions s´adressent a des gens débutants...
penses tu vraiment que ton post va l´aider a quelque chose ? ou alors ça va uniquement l´embrouiller ?
et pour 100 monstres, penses tu qu´il est utile de mettre en place ce que tu proposes ?

gokusnake
gokusnake
Niveau 7
12 août 2005 à 12:49:56

godrik> vectoriel a raison, à la premiere lecture j´ai rien compris.
Mais au bout de la cinquième fois, j´ai finis par comprendre, et c´est vrai que ta solution est pratique, mais je me sens pas trop de faire un truc pareil pour l´instant.

vectoriel> merci de t´inquièter pour moi, mais de ce coté là, j´ai pas de probleme avec les filles. C´est inversement proportionnel avec mes capacités à programmer en c++. lol

@+

godrik
godrik
Niveau 30
12 août 2005 à 14:27:27

vectoriel:
J´ai deja repondu sur l´autre topic a propos du niveau.
je tiens juste a te preciser, que JYY a deja donné des solutions simple, et que je ne fais que compléter sa reponse.
Il est assez classique ( je repenses à la gestion des tableaux multidimensionnelle) qu´une question rapidementélucidé donne lieu a des échanges de méthodes benefique pour plusieurs personne.

Finalement, JYY avait donné des solutions acceptables qu´il peut facilement mettre en oeuvre, ma reponse lui permet ( je l´espere) de percevoir la profondeur du probleme et de lui ouvrir l´esprit sur des technique auquel il n´avait pas pense.
Bien qu´il ne maitrisait pas ces techniques, il pourra revenir plus tard lire mon post, qui lui parlera peut etre plus a ce moment la.

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