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

garanius
garanius
Niveau 2
14 décembre 2004 à 18:57:46

ok...
euh, juste une question :
dans le demarage de windows en dos, parfois on peut faire un choix ( safe mode, . ..) ? parcque un choix, en cin c´est pas toujours le plus pratique...

Ptival
Ptival
Niveau 10
14 décembre 2004 à 19:19:08

J´ai RIEN compris !

JeanYvesYves
JeanYvesYves
Niveau 10
14 décembre 2004 à 19:29:31

Je ne comprends pas ce que tu veux dire garanius.
Tu parles de démarrage windows, ou en safe mode, puis de cin, je ne comprends pas ?
peut etre que tu voudrais reproduire le menu de démarrage MS DOS en C++ ?
Dans ces cas la, faut utiliser conio.h
sinon, c´est du batch, et tu pourras faire ce genre de menu avec les commandes DOS pour le menu.

garanius
garanius
Niveau 2
15 décembre 2004 à 06:46:52

je parle simplement d´une liste, dans laquelle on peux faire un choix...
parcque le seul moyen pour demander un choix que je connais, c´est d´afficher par exemple
1 = oui
2 = non
puis de demander un chiffre et de le comparer... et c´est pas tres propre.
Alors est-ce que y´a un moyen de faire une liste à choix unique ?
Il y a un exemple parfois au demarage de windows, ou on peut choisir :

Safe mode
Safe mode with command prompt
. ..

JeanYvesYves
JeanYvesYves
Niveau 10
15 décembre 2004 à 08:18:37

oui, c´est bien ce que je pensais :
pour faire du mode texte évolué, je te conseille conio.h
c´est ancien, mais ça fonctionne.
Avec tu pourras faire du texte en couleur, colorer également le fond d´une lettre, mettre ton texte ou tu veux, etc

C´est obsolete, mais DevC++ le gere encore bien.
ça te permettra de faire ça...

Mon conseil : si tu commences a bien toucher en mode texte, passe en mode graphique : conio est un gadget obsolete. Utilise SDL par exemple :)

thesuperbest
thesuperbest
Niveau 8
15 décembre 2004 à 12:43:55

Est-ce qu´on peut afficher du texte avec SDL sans utiliser un alphabet fait avec paint dont on blit les différentes lettres à l´écran ?

Ptival
Ptival
Niveau 10
15 décembre 2004 à 13:18:45

Avec Sdlttf, tu peux utiliser toutes les polices TrueType en SDL.

Sdlttf est trouvable sur libsdl.org

JeanYvesYves
JeanYvesYves
Niveau 10
15 décembre 2004 à 13:26:41

exactement :)
La phrase générée grave au sdlttf est une surface, que tu dois blitter.

Thesuperbest > tu disais " sans . .. on blit les différentes lettres à l´écran "

blitter est et reste la maniere la plus rapide d´afficher : de plus, ta carte graphique peut blitter en Hardware.

Je te conseille de générer des petites surfaces pour chaque lettres ( avec SDLttf par exemple, ou avec paint si tu preferes...) que tu stockes en VRAM.
Tu programmes ensuite un printf qui va blitter les lettres une par une, mais de VRAM vers VRAM avec acceleration matérielle --> rapidité garantie.

thesuperbest
thesuperbest
Niveau 8
15 décembre 2004 à 15:13:43

OK merci.

0[0]7
0[0]7
Niveau 6
15 décembre 2004 à 19:32:20

Sur le site, un jour, y´avait quelqu´un qu´avait commencé à traduire les cours de NeHe, mais je trouve plus le lien.

:svp: :merci:

BelMike
BelMike
Niveau 1
15 décembre 2004 à 22:51:03

salut
je voudrai juste savoir si tu connaitrais pas un site pour commencer a programmer du debut jusqua la fin parcque je suppose quon ne programme pa en c++ comme ca du jour au len demain mais ca minterresse vraimen donc c pour savoir si tu connaissait un site complet et si je pouvai te contacter pour que tu m´aide un peu quan g un probleme.

ba merci d´avance.
joyeux noel :p ( en avance)

JeanYvesYves
JeanYvesYves
Niveau 10
16 décembre 2004 à 00:14:54

0[0]7 > Aucune idée sur les traductions de Nehe ! En tout cas, les tutos en anglais sont tres bien faits :)

BelMike > y´a plein de tutos de C++, j´en ai un sur mon site. Par contre, j´ai vu dans un autre topic que la 2d ne t´intéressait pas, que tu voulais passer direct a la 3d.
Je vais etre franc : c´est un mauvais départ
le C/C++ s´apprend meme par du mode texte, c´est indispensable...

BelMike
BelMike
Niveau 1
16 décembre 2004 à 12:06:52

oui tu a raison et je ver commencer par le 2D mai pour ca il me faudrai les bases parcque je suis un peu pommer moi dans tous ca alors je voudrai savoir par ou commencer et ou je peu apprendre a commencer.
c qoi ladresse de ton site?pour que je jette un coup doeil.
merci

inconnu[pure]
inconnu[pure]
Niveau 6
16 décembre 2004 à 19:04:59

BelMike > Je te conseille vivement le site de JY² . ..euhh je veut dire JeanYvesYves Je te donne son liens www.fvirtman.fr.st

inconnu[pure]
inconnu[pure]
Niveau 6
16 décembre 2004 à 19:05:58

Pardon voici le lien direct http://www.fvirtman.fr.st

0[0]7
0[0]7
Niveau 6
16 décembre 2004 à 19:17:24

http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=01

Y´a pas plus rapide pour créer une fenêtre ? Ôô

LGV
LGV
Niveau 28
16 décembre 2004 à 19:57:32

non...
t´as à peine une centaine de lignes là, pour faire une application, ça se compte plutot en centaines de milliers ( bon, évidemment, si on fait juste un cube qui tourne, ça va pas chercher bien loin cela dit)

JeanYvesYves
JeanYvesYves
Niveau 10
16 décembre 2004 à 20:11:56

0[0]7 >
Il y a plus rapide en effet :
Nehe utilise la win32 : quand tu crées une fenetre, tu dois tout définir ( position, titre, largeur, hauteurs, etc etc...)

Tu as des Lib comme SDL ou Glut ( pour windows)
qui partent du principe que ces parametres n´ont pas d´importance : le but étant souvent de passer en plein écran.
En 2 - 3 lignes, tu peux créer une fenetre avec SDL ou Glut.

0[0]7
0[0]7
Niveau 6
17 décembre 2004 à 18:52:44

Merci JYY. :-)

J´ai commencé à lire les cours de NeHe, enfin, le chapitre 1, quoi :-p

J´ai essayé ( et un peu saccagé le code, aussi :-) ) :

  1. include < windows.h>
  2. include < gl/gl.h>
  3. include < gl/glut.h>

void Display() {
glClear(GL_COLOR_BUFFER_BIT);
glFlush(); // Done Drawing The Quad
}

int DrawGLScene(GLvoid) // Here´s Where We Do All The Drawing
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear The Screen And The Depth Buffer
glLoadIdentity();
glTranslatef(-1.5f,0.0f,-6.0f);
glBegin(GL_TRIANGLES); // Drawing Using Triangles
glVertex3f( 0.0f, 1.0f, 0.0f); // Top
glVertex3f(-1.0f,-1.0f, 0.0f); // Bottom Left
glVertex3f( 1.0f,-1.0f, 0.0f); // Bottom Right
glEnd();
glTranslatef(3.0f,0.0f,0.0f);
glBegin(GL_QUADS); // Draw A Quad
glVertex3f(-1.0f, 1.0f, 0.0f); // Top Left
glVertex3f( 1.0f, 1.0f, 0.0f); // Top Right
glVertex3f( 1.0f,-1.0f, 0.0f); // Bottom Right
glVertex3f(-1.0f,-1.0f, 0.0f); // Bottom Left
glEnd(); // Done Drawing The Quad
return TRUE; // Keep Going
}

int main(int argc, char** argv)
{
glutInit(&, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE);
glutInitWindowSize(640, 480);
glutInitWindowPosition(50, 50);
glutCreateWindow("Fenetre OpenGL");
glutDisplayFunc(Display);
DrawGLScene();
glutMainLoop();
return 0;
}

Dans Projet --> Options Projet --> Paramètre --> Editeut de lien : -lopengl32 -lglut32 -lglu32

Et . .. Ah oui, l´erreur :-p

Ca me met :
. ../Dev-CPP/bin/ld.exe : Permission denied
. ../Makefile.win : [Build Error] [Project1.exe] Error 1

Merci d´avance. :-)

JeanYvesYves
JeanYvesYves
Niveau 10
17 décembre 2004 à 18:55:40

. ./Dev-CPP/bin/ld.exe : Permission denied

signifie qu´il arrive pas a créer l´exe :
tu es sur qu´il n´était pas en route l´exe ? que tu ne lançait pas le prog en meme temps ?
qu´il n´était pas protégé en écriture ?

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