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

thesuperbest
thesuperbest
Niveau 8
25 août 2004 à 12:30:31
  1. include < iostream>
  2. include < string>
  3. include < fstream>

using namespace std;

int main(int argc, char *argv[])
{
string phrase;
ofstream file("phrase.txt");
cout < < " Ecris une phrase : " ;
phrase = cin.getline();
file < < phrase;
cout < < phrase < < " : stocker en memoire dans phrase.txt" < < endl;
file.close();
system("PAUSE");
return 0;
}

JeanYvesYves
JeanYvesYves
Niveau 10
25 août 2004 à 13:58:46

enleve les espaces entre tes < <

et puis pour les prochaines erreurs, donne la ligne qui ne va pas, ainsi que l´erreur qui est dite, ce sera + simple :)

thesuperbest
thesuperbest
Niveau 8
25 août 2004 à 15:53:00

lol, je n´ai pas mis d´espace entre les < <.
J´ai l´impression que c´est le forum qui en a mis.

Manest2
Manest2
Niveau 9
25 août 2004 à 16:06:58

C´est des mesures de securité afin que les gens ne puissent pas integrer de code html, php ou autre dans le forum.

dnob700
dnob700
Niveau 10
25 août 2004 à 16:09:53

non, il ne serait pas interprété, c´est pour empêcher que les pages ne soit déformé par des phrases très longue et sans espace ( volontairement bien sur).

Mais il y a des système bien plus efficace ( j´ai déjà vu des pages sur le forum très déformé), et surtout moins contraignant.

Enfin, on les aime bien quand même chez jeuxvideo.com

prog_debutant
prog_debutant
Niveau 4
25 août 2004 à 17:41:24

Hello!!
je suis un p´tit nouveau et j´aimerai bien
m´initier à la programation(petits jeux p.e.mais je sais pas si c´est faisable car
je n´est jamais rien programmé et ne suis pas
sûr de posséder C++ . ..)
peut être y a-t-il d´autre logiciel pour concevoir des jeux,(on peut faire des jeux avecC++ ? )
et des livre traitant du sujet.
Merci d´avance!!!!

Ptival
Ptival
Niveau 10
25 août 2004 à 17:50:55

C++ n´est pas un programme, c´est un langage de programmation. Donc ça se possède pas, ça s´apprend. Ce que tu dois posséder, c´est un éditeur de texte et un compilateur, voire un IDE qui inclut les deux ( VC++ si t´as du fric ou en warez, Dev-C++ en freeware)

JeanYvesYves
JeanYvesYves
Niveau 10
25 août 2004 à 17:55:21

devC++ se trouve sur telecharger.com :)

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
25 août 2004 à 18:20:35

Si tu es sous linux ce dont je doute tu as gcc comme compilateur.
Ensuite avant que tu poses la question pour apprendre le C++ voici quelques adresse :
http://c.developpez.com/
http://www.cplusnul.com/
http://casteyde.christian.free.fr/

Tu as aussi pas mal de livres :)

lag-it
lag-it
Niveau 10
25 août 2004 à 18:36:36

Si ton objectif est juste de faire des petits jeux sans trop te prendre la tête, je te conseille d´apprendre le C plutôt et d´utiliser la librairie graphique SDL :)

ELEKT_X
ELEKT_X
Niveau 4
25 août 2004 à 20:28:33

Merci Lag-it, j´ai réussi à comprendre pas mal de choses sur ton explication.
En fait, avant le:
void _main(void)
on y place en quelque sorte ses espèces de petits dessins comme par exemple la croix, mais comment je pourrais faire pour la faire se déplacer de gauche à droite ?

lag-it
lag-it
Niveau 10
25 août 2004 à 20:45:08

Si la variable ( tableau) qui renferme le motif à afficher ( sprite) à été placé anvant _main, c´est pour que celle-ci soit une variable globale, c´est à dire accessible et manipulable par toutes les fonctions du programme.
Si je l´avais déclaré dans _main entre les {}, elle n´aurait été manipulable qu´à l´intérieur de cette fonction, à moins de la passer comme paramètre aux autres fonctions.

Quand aux déplacements : si on reprends :

Sprite8( 10, 10, 8, image, LCD_MEM, SPRT_OR ) ;

il suffit de faire :

unsigned char image[8] = {
0b10000001,
0b01000010,
0b00100100,
0b00011000,
0b00011000,
0b00100100,
0b01000010,
0b10000001 };

void _main( void )
{
  int x; / / coordonnée x de l´image
  int touche = 0; / / valeur de la touche enfoncée

clrscr(); / / Efface l´écran

  while( touche ! = KEY_ESC )
  {
Sprite8( x, 10, 8, image, LCD_MEM, SPRT_OR ) ; / / Affiche image

    if( touche == KEY_RIGHT ) / / Si on appuie sur flèche droite
    {
      clrscr(); / / On efface l´écran
      x++; / / On se déplace d´un pixel vers la droite
    }
    if( touche == KEY_LEFT ) / / idem mais à gauche...
    {
      clrscr();
      x--;
    }
  }
}

Ce code d´emple est volontairement très simple afin de bien comprendre ce qui se passe.
Il faut faire attention à ne pas sortir de l´écran car sinon cela plante : mais tu peux pallier à ce problème.

Mais avant d´aller plus loin, il est vraiment vital que tu maitrises les tableaux/pointeurs/fonctions donc lis le livre ou un tuto. Je sais que c´est pas très marrant, mais il faut passer par là :)

lag-it
lag-it
Niveau 10
25 août 2004 à 20:46:11

Oups, remplace :

int x; / / coordonnée x de l´image

par :

int x = 10; / / coordonnée x de l´image

:)

ELEKT_X
ELEKT_X
Niveau 4
25 août 2004 à 21:01:35

J´ai tout compris ! c´est parfait...
Mais j´ai vraiment une question à te poser:
Est ce que toutes les fonctions que j´utilise avec n´importe quel compileur C se retrouve dans TIGCC, en bref est ce que les n´importe quel Tuto pour apprendre le C conviendrai?

lag-it
lag-it
Niveau 10
25 août 2004 à 21:04:18

Oui aucun problème : tigcc intégrè la bibliothèque standard du C plus de nombreueses autres fonctions propres au développement ti, tel les sprites et les routines graphiques spécifiques.
Donc n´importe quel tuto de C convient :)

ELEKT_X
ELEKT_X
Niveau 4
25 août 2004 à 21:08:45

Ok, j´ai une dernière question vraiment bête avant de me lancer adns une nuit de prog, je n´arrive pas à trouver les barres verticales pour la commande OU.

lag-it
lag-it
Niveau 10
25 août 2004 à 21:15:59

Tu appuies simultanément sur AltGr+"6"

" 6" pas sur le clavier alpha numérique, sur la partie normale !

Bonne nuit de prog :)

Rikkuman4
Rikkuman4
Niveau 10
25 août 2004 à 22:21:22

JeanYvesYves pourais tu faire un topic comme sa mes pour visual basic stp car j´aurais vraiment besoi, d´aide et je voudrais que sa sois mon premier langage de programmation, je ne veux pas faire davore du C/C++ je ne suis aps encore prés et je voudrais faire dabort sur visual basic :)
merci d´avance

JeanYvesYves
JeanYvesYves
Niveau 10
25 août 2004 à 22:44:42

Je ne peux pas faire ce topic la, parce que je ne connais pas trop visual Basic !
Mais cependant, recherche dans un topic que j´avais créé il y a qq temps, un topic ou chacun mettait ce qu´il savait faire, tu trouveras peut etre qq un la bas

Vulcan
Vulcan
Niveau 6
25 août 2004 à 22:49:34

:salut:
j´déprime :snif:

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