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++

JeanYvesYves
JeanYvesYves
Niveau 10
20 juillet 2004 à 22:42:30

c´est simple, tu assimiles chaque objet comme un rectangle ( facile) et tu testes si des rectangles se chevauchent ( facile aussi)

J_PoWeL
J_PoWeL
Niveau 3
20 juillet 2004 à 23:13:47

bonjour

_[CONKER]_
_[CONKER]_
Niveau 10
20 juillet 2004 à 23:14:19

^^´

J_PoWeL
J_PoWeL
Niveau 3
20 juillet 2004 à 23:20:06

bonsoir
dsl pour le post precedent

donc je voulais dire je suis debutant en programmaton et j essaie d apprendre le c++.
j aimerais fair un programme qui me permette lancer les jeux de mon pc mais je n arrive pas trouver la fonction qui ouvre le raccourci du jeu si vous pouvez m aider

merci

JeanYvesYves
JeanYvesYves
Niveau 10
20 juillet 2004 à 23:24:29

sert toi de system() de stdlib pour prendre le controle en ligne de commande

ifrit127
ifrit127
Niveau 10
20 juillet 2004 à 23:29:32

ya du monde ici??nan parce ke sur lotre kaide lé debutan ya pu personne! :non2:

J_PoWeL
J_PoWeL
Niveau 3
20 juillet 2004 à 23:30:02

j ai ce message d erreur qui aparait au moment de la compilation

stdlib: No such file or directory

JeanYvesYves
JeanYvesYves
Niveau 10
20 juillet 2004 à 23:39:56

ifrit127 > faut pas etre impatient :)

JeanYvesYves
JeanYvesYves
Niveau 10
20 juillet 2004 à 23:40:27

stdlib.h désolé

ifrit127
ifrit127
Niveau 10
20 juillet 2004 à 23:40:54

oué mé bon!

J_PoWeL
J_PoWeL
Niveau 3
21 juillet 2004 à 00:01:21

ok merci je venait juste de trouver mais je ne voit pas comment me servir de systeme()

lalelale
lalelale
Niveau 5
21 juillet 2004 à 00:03:09

Je teste si les rectangles se chevauchent?
tu veux dire que j´assigne une place à mon rectrangle ( genre recta.x=100&&.y=100) et si rectb passe sur recta ils se chevauchent? Comme tu as fait dans ton tuto?(lorsque la balle rebondit)

Mais ( si jamais c´est ca) on ne peut pas faire bouger les objets ou personnage à moins que ce soit scripté non?

alors, on imagine, le recta.x=rectb.x && recta.y=rectb.y, il faut que je mette(par exemple)qu´a ce moemnt recta.x +=s*0 ?

bon, je vais essayer.

Sinon, ce n´est plus la même chose, on imagine que j´ai deux class et que l´une dépend de l´autre. Comme ca :

class hache
{private :

int m_attaque;
char *m_nom;

public :
force(int force,char *nom);
};
/ ***************************/
class competence
{
private :
int m_force;

public :
competence(int force);

void fonct_attaque();
{

/ /la j´utilise certaines données de ma première / /class, et d´autre de ma deuxieme

}
}
ensuite, pour la fonction fonct_attaque, il faut que je connaisse le type de hache. C´est à dire, que les dégats varieront en fonction de la hache mais aussi de la force du perso. Mais lep^roblème c´est qu´il ne font pâs partie de la même class. Alros, comment je fais pour l´utiliser?

Sinon´je change de sujet), comment je fais pour que ( par exemple) dans mon jeu;, lorsque j´atteint le point d´abscisse 1000(sur 1024, cad au bord de l´ecran) et ben mon fond d´écran change? J´ai essayé, mais avec ma méthode ca fait planter le jeu.

_[CONKER]_
_[CONKER]_
Niveau 10
21 juillet 2004 à 00:09:32

Bon tout d´abord j´ai rien compris à ta première question :) .
Ensuite il me semble que tu n´as pas le droit de déclarer une classe à l´intérieur d´une autre. Tu peux faire une fonction de lecture publique du genre :

int getTypeHache()
{
return type;
}

ou alors tu déclares une fonction membre de la classe competence friend de la classe hache.
Ensuite, je comprends pas bien ta dernière question. Si tu pouvais préciser :) .

Sinon JYY, c´est " sale" d´avoir une tonne d´arguments à mes constructeurs ? ( J´ai une classe qui en classe en prend 28 :sarcastic: )

_[CONKER]_
_[CONKER]_
Niveau 10
21 juillet 2004 à 00:10:20

EDIT: J´ai une classe qui en prend 28*

lalelale
lalelale
Niveau 5
21 juillet 2004 à 00:42:26

Alors je reprécise mes questions ^^

En fait, dans la première, je demande s´il faut que je place un point sur un repére et que si mon perso va sur ce point, il ne peut pas aller plus loin(recta.x +=s*0, il ne peut plus se déplacer sur la droite). Mais si a ce moment je decide de changer de place mon objet qui fait collision et que je ne change pas ce point du repére qui est " impenetrable", je ne pourrais donc pas le traverser alors qu´il n´y aura rien ( je ne sais pas si je suis très clair) et donc je ne peux pas faire bouger mes objets. Alors, est-ce qu´il y a une fonction que calcul en premanence les changements de pôints de repére de l´objet?

Sinon, ma derniere question était :

Si par exemple je vois sur le bord gauche de l´ecran une maison et que je veux y rentrer. Je me dirige vers elle et ( comme c´est un jeu en scrolling horizontal) lorsque je passe cette porte, je me retrouve dans un nouvel endroit ( et donc le fond d´ecran change). Comment je fais pour charger ce nouveau fond d´écran sanbs que le tout plante?

kokoala
kokoala
Niveau 7
21 juillet 2004 à 10:26:10

premiere question
SDL gère pas les collisions donc tu peux les gérer à la manière que tu veux
et ça dépend comment est ton fond ( des tiles ? un bitmap complet ? )


soit tu loades toutes tes zones dans l´initialisation et quand tu changes d´endroit, tu blites la nouvelle surface
soit tu as une seule surface, et tu loades la nouvelle zone

maskware
maskware
Niveau 8
21 juillet 2004 à 10:47:59

28 arguments dans un constructeur ? !

maskware
maskware
Niveau 8
21 juillet 2004 à 10:48:14

Ca le rend pas tres facile a utiliser!

JeanYvesYves
JeanYvesYves
Niveau 10
21 juillet 2004 à 11:19:15

lalelale > dans la mesure ou quand tu blit un objet tu calcules son rectangle, tu as à tout moment le rectangle a jour pour chaque objet !
il suffit de regarder si les rectangles se chevauchent ou non.

_[cOnkeR]_ > ça fait bcp, mais bon, si tu en as vraiment besoin, fait.
Certains diront qu´il faut creer des structures dans ces cas la, comme ça tu passes moins de params, mais bon, c´est plus chiant a appeler, car tu dois creer ta struct.
Ce que j´aime faire, dans mes classes, c´est du " semi automatique"
c´est a dire que j´ai un constructeur avec 10 arguments, mais les 7 derniers ( par exemple) ont une valeur par défaut : les + courantes.
Autrement dit : l´utilisateur qui ne veut pas se casser la tete, utiliser la classe de façon standard, appelle la classe avec 3 args.
et l´utilisateur qui veut faire un cas particulier passe en manuel, et met les 10 ( ou n´en met que 7,8,9 . ..)

lalelale
lalelale
Niveau 5
21 juillet 2004 à 16:21:03

ah!! Donc si je comprends bien, je n´ai qu´à dire que si le recta.x = rectb.x et ben il ne peut plus bouger??

ah ben c´est tou con alors!!

Sinon, je vais essayer pour le fond d´écran kokoala

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