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

Happyman
Happyman
Niveau 6
18 juin 2005 à 18:54:18

Je l´ai mis au début de mon prog ( enfin, après le " #include < SDL/SDL.h", quand même) et maintenant, ça compile, j´était tout content :content: et BAM, écran noir, rien ne réagit, obligé de faire un Ctrl + Alt + Suppr :snif:

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 19:23:23

Tu as essayé ce que j´ai mit plus gaut happyman ?

Happyman
Happyman
Niveau 6
18 juin 2005 à 20:43:19

Ah non désolé :rouge: ( faut que je perde cette mauvaise habitude de pas bien lire les posts des autres qui essaient de m´aider :sarcastic: )

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 20:45:06

la j´ai mit que tu fait bouger ton image, mais tu preferais la mettre direct a un endroit ?

Happyman
Happyman
Niveau 6
18 juin 2005 à 20:53:00

Bah...oué, ce serait plus simple à décomposer

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 20:54:38

comme pour un menu, non ?
De toute facon ca change pas grand chose.

Happyman
Happyman
Niveau 6
18 juin 2005 à 20:56:58

Comment ça " comme pour un menu" :question: ?

Moule53
Moule53
Niveau 10
18 juin 2005 à 20:58:33

Moi j´ai une question toute balotte qui me trotte dans la tête :
Dans quelle type de situation les pointeurs servent t-ils ? J´ai le tuto de JYY dessus, mais je ne comprends pas concrètement a quoi ça sert dans un programme ( un jeu par ex) .

Merci d´avance :merci:

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 20:58:39

un menu, tu appui sur la fleche du bas, ca va a un endroit, tu appui sur la fleche du haut, ca reviens position initiale, tu comprends ?

Tu peux me dire ce que tu ne comprends pas si tu veux.

Happyman
Happyman
Niveau 6
18 juin 2005 à 21:02:26

dynoplasma -> Merci, c´est exactement " comme un menu" que je voulais faire au début

Moule53 -> Bah...en fait, je sais pas :lol:

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 21:06:08

moule on m´a dit que j´utilisais des pointeurs dans sdl, alors que je ne savais pas
Peu etre je me trompe.
Tu donnes un nom a quelque chose, tu lui donnes une image, un position.
SDL_Surface* menu;

Peu etre j´ai faux.

dynoplasmma
dynoplasmma
Niveau 9
18 juin 2005 à 21:23:16

happyman, tu remplaces ton void deplacement_image() par ce que je met maintenant :

http://rafb.net/paste/results/tfZm3x30.html

c´est tres simple.

Happyman
Happyman
Niveau 6
18 juin 2005 à 21:43:43

Merci mais :

  • Ca marche que quand on appuie en bas;
  • Quand on appuie en bas, ça remet une image par dessus l´autre, avec un GRAND décalage vers le bas
Ptival
Ptival
Niveau 10
18 juin 2005 à 23:38:49

Quand tu déclares :

SDL_Surface*screen;

Hé bien screen n´est pas une surface SDL, mais un pointeur vers une surface SDL !

De même un tableau :

int tab[20];

Est en fait un pointeur d´int dont tab est l´adresse du premier élément. ( Rectifiez-moi si j´me trompe)

Le principal avantage dans les jeux des pointeurs, c´est évidemment la gestion dynamique de la mémoire :)

dynoplasmma
dynoplasmma
Niveau 9
19 juin 2005 à 00:36:34

http://www.macmultimedia.be/dev/forum/sujet.php?page=1&nom=programmation_2

Allez-y ! !!
:svp:

jejej
jejej
Niveau 9
19 juin 2005 à 13:13:26

Salut tout le monde , j´aurai besoin d´aide avec la librairie FLTK ( j´ai commence hier en voyant un poste de lapintade . .. ) :

je n´arrive pas à afficher d´image BMP , pour la simple raison que je ne sais pas comment faire . .. j´ai essayer de faire comme ça :

Fl_Bitmap *BMP = new Fl_Bitmap("bmp.bmp");
BMP->draw(0,0);

mais ma fenetre principale reste dessperement grise . ..

j´ai trouve une solution , celle de creer un bouton , et de faire :
bouton->image(BMP);
ca marche , mais c´est pas satisfaisant ( l´image deborde , et le fonctionnement du buton est erratique . .. )

Sinon , je voulais savoir comment tu avais fait lapintade pour utiliser cette librairie ? parceque , j´ai trouve un seul tutorial , en anglais et ne presentant que des trucs basiques , et ensuite la seule documentation que j´ai , c´est le Pdf de 370 pages de FLTK . .. et c´est ´un peu´ rebarbatif . .. tu as trouve un tutorial bien explique et complet , ou tu as lu toute la doc . .. ?

merci :)

Moule53
Moule53
Niveau 10
19 juin 2005 à 13:15:05

Merci pour ta réponses Ptival :)

dnob700
dnob700
Niveau 10
19 juin 2005 à 15:20:31

moule : globalement un pointeur c´est come un lien internet. Si j´ai envie de te montrer yune image sur le web, je peut te l´envoyer par mail, mais c´est très gros. Je peut aussi juste t´envoyer un lien vers cette image et tu la téléchargera toi même, donc il n´y aura qu´une seul copie de cette image sur un serveur, pas une chez moi et une que je t´ai envoyé.

Maintenant en programmation, supposons que tu ais une fonction qui crée une grosse variable ( une struct avec plein de paramètre) donc qui prend plein de place.

Maintenant je veux donnez cette structure à une autre fonction qui va la modifier et la renvoyer à la première fonction.

2 solution:
1-ne pas utiliser de pointeur, on passe en argument la sructure à la fonction ( c´est trs long car la structure est grosse), la fonction la modifie et la renvoie par return [de courrier] ( mais c´est encore très long).
2-On utilise des pointeur : la première fonction passe juste un pointeur vers la structure à la deuxième fonction ( c´est rapide, un pointeur c´est juste un int). Cette fonction peut alors modifier directement la structure là où elle est enregistré en mémoire. Et en plus il n´y a besoin de rien envoyer, donc on peut garder le return pour un code d´erreur par exemple.

Moule53
Moule53
Niveau 10
19 juin 2005 à 18:14:51

Ah ok ! Je comprends mieux, merci beaucoup Dnob :)

Rikkuman4
Rikkuman4
Niveau 10
19 juin 2005 à 19:01:36

Salut, j´ai un petit probléme.
Dans mon code
j´ai fait chosir une attaque
les deux attaque ont un coup de degat different
j´aimerais que quand je choisi mon attaque les coup sont different, bon en gros je voudrais pouvoir choisir mon code librement, et que les point de degat sois different suivant l´attaque, j´arrive a choisir l´attaque, j´arrive a faire le nom de degat differement mais quand je veux faire le calcule entre l´attaque et le degat, sa me depasse, je m´explique mal je sais bon regardons mon code :

{
cout<<"attaque Celestre"<<endl;
cout<<endl<<endl;
int PVmoinPourGobelin; / / les PV en moin pour Gobelin
srand(time(NULL));
cout<<"Gobelin perd " <<(rand()%16)+3<<"PV"<<endl;
cout<<endl<<endl;
PVmoinPourGobelin=rand()%3;
cout<<"Goblin : PV " <<PVmoinPourGobelin-33<<" HP 0"<<endl; / /
cout<<endl<<endl;
}

else
{
cout<<"attaque Dague"<<endl;
cout<<endl<<endl;
int PVmoinPourGobelin; / / les PV en moin pour Gobelin
srand(time(NULL));
cout<<"Gobelin perd " <<(rand()%12)+1<<"PV"<<endl;
cout<<endl<<endl;
PVmoinPourGobelin=rand()%1;
cout<<"Goblin : PV " <<PVmoinPourGobelin-33<<" HP 0"<<endl; / /
cout<<endl<<endl;
}

pouvez vous m´aider s´il vous plait ?

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