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

didic10
didic10
Niveau 4
15 juin 2005 à 22:33:36

oui c´est ca je voulais l´effacer.
Je crois que j´ai bien fait d´aprendre les bases du dark basic pro avant de me lancer dans le C++ car c´est quasiment les memes commandes.
ex : CLS

dynoplasmma
dynoplasmma
Niveau 9
15 juin 2005 à 23:08:21

J´AI RESOLUMON PROBLEME ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:content:

J´ai refait le code super simplifié, j´ai compri que pour bien affiché l´image, il fallait un flip, 2 flip faisait trmbler l´ecran donc si c=0, premier flip, c=1 deuxieme flip.
Je met le code ou pas ?

dynoplasmma
dynoplasmma
Niveau 9
15 juin 2005 à 23:18:03

je voudrais savoir comment s´apelle ecran_titre dans :

SDL_Surface* ecran_titre;

( si ca a un nom)

Ptival
Ptival
Niveau 10
15 juin 2005 à 23:54:12

C´est un pointeur de SDL_Surface :)

missigno
missigno
Niveau 6
16 juin 2005 à 01:15:53

question débile
je veut créé un zeldamaker .
esquece je peut le faire avec du c++

dexter1
dexter1
Niveau 6
16 juin 2005 à 01:24:40

OLALALA Jean-Yves-Yves t´es toujours la????!!! ca fait depui 2003 que je sui pa venu tu te rappell pa je posai plein de qustion debile!!! mdr trop marant de retrouver les meme gars sur les topic!!! a+!

LePacificateur
LePacificateur
Niveau 3
16 juin 2005 à 12:05:51

Salut JeanYvesYves!!
Alors voila, j´ai commencé ton tuto sur le C++, au 2eme fichier, intitulé " 1_02_age.cpp", j´ai essayé de changer le age en nom, j´ai donc écrit:

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

using namespace std;

int main()
{
int nom;
cout < < " votre nom ? " < < endl;
cin > > nom;
cout < < " vous etes " < < nom < < endl;
system("PAUSE");
return 0;
}

à la place de :

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

using namespace std;

int main()
{
int age;
cout < < " votre age ? " < < endl;
cin > > age;
cout < < " vous avez " < < age < < " ans" < < endl;
system("PAUSE");
return 0;
}

Et le résultat est :

votre non?
je tape LePacificateur,
il écrit: vous etes 575
Appuyez sur une touche pour coninuer . . .

je refais la même chose mais en changeant le nom, mais à chaque fois, il me remplace le nom par 575.

Comment faire??
Est-ce normal??

JeanYvesYves
JeanYvesYves
Niveau 10
16 juin 2005 à 12:17:36

dexter1 > et oui, je suis toujorus la :)
par contre, j´ai cédé ma place d´homme rouge : j´ai moins de temps !

LePacificateur >
c´est parce que tu déclares :

int nom;

" int" veut dire : nombre entier.
Donc tu dis au programme que " nom" est un nombre entier ! du coup, il ne pourra pas t´afficher autre chose qu´un nombre quand tu lui demanderas de s´afficher !

Tu verras plus loin comment stocker des noms :)

godrik
godrik
Niveau 30
16 juin 2005 à 12:18:34

Un nom n´est pas un entier, c´est une chaine de caractere.
il afut utiliser le type string. #include<string> te permetra de les activer dans ton programme.

Happyman
Happyman
Niveau 6
16 juin 2005 à 17:24:31

Maintenant que SDL marche, je me suis attaqué aux tutos " SDL" de JYY ( logique :-p ) . Après avoir lu une première fois tous les tutos et n´ayant rien compris, j´ai décidé d´étudier ligne par ligne le code desdits tutos, mais certains points sont restés obscurs :
while(1) // boucle
{
while(SDL_PollEvent(&)) // aquisition d´evenement
{
if ( event.type == SDL_KEYDOWN) / / on appuie sur une touche ?
{
if ( event.key.keysym.sym == SDLK_RETURN) return; / / c´est " RETURN" ?
}

Ici, dans le premier tuto SDL, ça coince ( déjà :rire2: ) :

  • A quoi sert le " 1" dans le premier while, vu que ça ne met pas de conditions ?
  • Qu´est ce que tu appelles la touche " RETURN" ?
Ptival
Ptival
Niveau 10
16 juin 2005 à 17:28:56

Les conditions dans le while sont évaluées.
Un " Faux" correspond à la valeur 0.
Un " Vrai" correspond à toute autre valeurs.

Donc while(1) est une boucle dont la condition est toujours vraie, donc une boucle infinie :)

Pour la touche RETURN, c´est le nom anglais pour " Entrée"

Happyman
Happyman
Niveau 6
16 juin 2005 à 17:29:44

Donc le " 1" est un booléen ( je commence à capter)

Happyman
Happyman
Niveau 6
16 juin 2005 à 17:32:43

Et au fait, si je voulais que le prog attende l´appui de la touche " k" par exemple, quelle(s) ligne(s) devrais-je remplacer, et par quoi ?

Ptival
Ptival
Niveau 10
16 juin 2005 à 17:38:44

Tu remplaces

SDLK_RETURN

par

SDLK_k

Happyman
Happyman
Niveau 6
16 juin 2005 à 17:40:19

:merci:

Ptival
Ptival
Niveau 10
16 juin 2005 à 17:51:15

Attention au fait que la SDL est en qwerty ; )

JeanYvesYves
JeanYvesYves
Niveau 10
16 juin 2005 à 17:58:52

Ici, tu as le code de toutes les touches :)

http://sdldoc.csn.ul.ie/sdlkey.php

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 18:26:04

Je me rapelle que certaines touches ne fonctionnait pas, comme le barre d´espace , etonnant.

JeanYvesYves
JeanYvesYves
Niveau 10
16 juin 2005 à 18:27:00

ah bon ? ?

dynoplasmma
dynoplasmma
Niveau 9
16 juin 2005 à 18:28:09

Je retesterias tout a l´heure, et j´en dirais des nouvelles :)

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