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

garzul
garzul
Niveau 8
12 juillet 2004 à 16:03:12

c´est ce que je fais avec beaucoup de coca :lol: et merci tes tuto sont vraiment bien mes tu crois que avec tt tes tuto oon peut finir par cree uun mini jeu.

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 16:10:01

vi, avec de la logique et les fonctions de base de SDL ( chapitre 2)
on peut faire des petits trucs sympas :)

les annexes ne sont pas obligatoires, elles te permettent juste d´en savoir + sur un domaine précis.

garzul
garzul
Niveau 8
12 juillet 2004 à 16:24:19

a ok mais es que le chapitre du ebut ( les bases et indispensable)

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 16:28:23

oui.
rien ne t´empeche cependant de bruler des étapes si tu veux pour aller sur ce qui t´intéresse ( le graphisme je pense) mais tu risques de ne pas tout comprendre si tu n´as pas les bases.
mais a la rigueur, va sur le graphisme et revient en arriere quand tu te comprends pas !

garzul
garzul
Niveau 8
12 juillet 2004 à 16:30:43

non j´ai envie de bien apprendre les base et puis ce qui m´interesse c´est les jeux et aplication :)

Ptival
Ptival
Niveau 10
12 juillet 2004 à 16:39:49

Cool voilà un topic qui me plaît !

Je suis en train de concevoir un ptit RPG 2d stylé Seiken...

Je débute, j´utilise la SDL pour tout ( graph, zik, events...)

Mais par contre comment on installe le PNG sous SDL-image avec Dev-C++ ?
J´ai téléchargé libpng et zlib mais bon j´ai installé comme il me semblait falloir faire mais ça devait pas être ça lol...

Je vais réessayer mais bon :p...

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 16:43:29

j´ai pas encore utilisé SDL-image :)
je fais tout en bourrin en BMP, mais C pas bien !

tiens moi au courant si il y a une difficulté pour l´installer ( sdl-image) et surtout si tu la trouve !
ce sera une bonne suite de tuto :)

a mon avis, ça s´installe comme le reste non ?
si tu as une dll tu la copie, tu mets le . h dans include ( voir dans sdl/include) et tu mets le . lib ( ou . a) dans lib, et tu la link.

ou est ce que tu coinces pour le moment ?

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 16:44:11

garzul > bonne initiative :) ainsi ça te permettra de bien comprendre comment le tout marche !

Ptival
Ptival
Niveau 10
12 juillet 2004 à 21:30:38

JYY > Ben j´ai installé SDL_image et SDL_ttf, et il suffit de mettre les includes dans Includes et les lib dans libs lol...Rien de bien compliqué.

Mais c´est ce que j´ai fait avec libpng et zlib et au lancement de mon programme, ça ferme direct ( si c´est du PNG, le Gif & Bmp sont impecs par exemple)

Sinon là je vais faire mon ptit algo de Collision Pixel-perfect.

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 22:17:25

hum ! donc ça marche, et ça plante quand tu charges un PNG.
essaie de faire une exe pas a pas si tu peux. bizarre ! a l´occas faut que j´essaie

kokoala
kokoala
Niveau 7
12 juillet 2004 à 22:22:39

SDL-image supporte les PNG
et elle est dans le devpack SDL de devc++

garzul
garzul
Niveau 8
12 juillet 2004 à 22:42:26

Je suis rendu au chapitre fonctions, passage de parametres)
oula je comprend mais quand on passe du pure basic au c++ on voit la difference deja le c++ et plus dure car en pure basic j´ecris hello world en 2 lignea alors que la il me faut 12 ligne en c++ mais bon je maccroche mais par contre c vrai que le c++ et bien quand meme petit a petit je mattache de plus en plus.

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 22:45:32

Bien alors :) persevere :)

garzul
garzul
Niveau 8
12 juillet 2004 à 23:06:03

Merci mais ouin j´ai que 15 ans et je suis nul en math 5 ( pour dire) es que j´aurais 1 chance d´etres programmeur plus tard ( aucune bouhhhhhh)

JeanYvesYves
JeanYvesYves
Niveau 10
12 juillet 2004 à 23:43:20

Ptival >
je viens d´installer SDL_image, je n´ai pas eu de problemes pour les PNG : j´ai essayé les JPG et les PNG, ça marche bien :)

syntaxe utilisée : tres simple :

SDL_Surface* f = IMG_Load(fichier);

Ce que j´aimerais le jour ou j´ai le temps, c´est de recompiler le tout pour que ça soit tout en lib, donc que ça finisse dans l´exe, parce que ces dll, ça me fait chier :)

sttopy
sttopy
Niveau 10
13 juillet 2004 à 00:03:06

/ * PRINT_IT.C--Ce programme imprime les listings avec les numéros de ligne*/

  1. include < stdlib.h>
  2. include < stdio.h>

void do_heading(char *filename);

int line, page;

main( int argv, char *argc[] )
{
char buffer[256];
FILE *fp;

if( argv < 2 )
{
fprintf(stderr, " \nLa syntaxe correcte est: " ) ;
fprintf(stderr, " \n\nPRINT_IT nomfichier.ext\n" ) ;
exit(1);

}

if ( ( fp = fopen(argc[1], " r" ) ) == NULL )
{
fprintf( stderr, " erreur d´ouverture du fichier, %s!", argc[1]);
exit(1);
}

page = 0;
line = 1;
do_heading( argc[1] ) ;

while( fgets( buffer, 256, fp ) ! = NULL )
{
if( line % 55 == 0 )
do_heading( argc[1] ) ;

fprintf( stdout, " %4d:\t%s", line++, buffer ) ;
}

fprintf( stdout, " \f" ) ;
fclose(fp);

return 0;
}

void do_heading( char *filename )
{
page++;

if ( page > 1)
fprintf( stdout, " \f" ) ;

fprintf( stdout, " Page: &, &\n\n", page, filename ) ;
}

je compile ca mais ca reste que 2 sec dois-je introduire la valeur getchar();
si oui mais ou??

merci

Ruffi
Ruffi
Niveau 9
13 juillet 2004 à 00:13:06

c´est au return 0 qu´il quite le programme et ferme la fenetre. tu met getchar(); juste avant

sttopy
sttopy
Niveau 10
13 juillet 2004 à 00:18:16

/ * PRINT_IT.C--Ce programme imprime les listings avec les numéros de ligne*/

  1. include < stdlib.h>
  2. include < stdio.h>

void do_heading(char *filename);

int line, page;

main( int argv, char *argc[] )
{
char buffer[256];
FILE *fp;

if( argv < 2 )
{
fprintf(stderr, " \nLa syntaxe correcte est: " ) ;
fprintf(stderr, " \n\nPRINT_IT nomfichier.ext\n" ) ;
exit(1);

}

if ( ( fp = fopen(argc[1], " r" ) ) == NULL )
{
fprintf( stderr, " erreur d´ouverture du fichier, %s!", argc[1]);
exit(1);
}

page = 0;
line = 1;
do_heading( argc[1] ) ;

while( fgets( buffer, 256, fp ) ! = NULL )
{
if( line % 55 == 0 )
do_heading( argc[1] ) ;

fprintf( stdout, " %4d:\t%s", line++, buffer ) ;
}

fprintf( stdout, " \f" ) ;
fclose(fp);
getchar();
return 0;
}

void do_heading( char *filename )
{
page++;

if ( page > 1)
fprintf( stdout, " \f" ) ;

fprintf( stdout, " Page: &, &\n\n", page, filename ) ;
}

g fais comme ca mais ca continue je sais pas pk

garzul
garzul
Niveau 8
13 juillet 2004 à 00:23:57

repondez svp ouin j´ai que 15 ans et je suis nul en math 5 ( pour dire) es que j´aurais 1 chance d´etres programmeur plus tard ( aucune bouhhhhhh)

Ruffi
Ruffi
Niveau 9
13 juillet 2004 à 00:41:41

sttopy

Il me semble que quelqu´un d´autre avait ce meme probleme ( j´utilisai cin plutot que getchar a l´epoque avant de faire de la prog evenementielle)
JYY avait dit que getchar utilisait les dernieres info qui étaient dans le flux et que sa pouvait poser des probleme. Solution aportée ( si je me souvien bien) : essaie avec deux getchar.

garzul

Dans la vie faut jamais abandoner. T´a du temps a perdre pendant tes vacances ? lache ton paddle et revise tes math :)

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