A toi de voir
Si tu ne trouves pas je t´aiderai ( faudra me dire le " symptome")
sinon, débug ton programme ! c´est a dire fait le fonctionner pas a pas, controle les variables pour voir si elles ont une bonne valeur, etc ![]()
voila je viens sur ce topic car j´ai besoin d´aide j´ai fait un programme le voici
int main()
{
int a;
int b;
int c;
cout < < " Bonjour ce programme sert à dire si un triangle est equilateral." < < endl;
cout < < " Veuillez entrer la mesure du premier cote du triangle..." < < endl;
cin > > a;
cout < < " Veuillez entrer la mesure du second cote du triangle..." < < endl;
cin > > b;
cout < < " Veuillez entrer la mesure du troisieme cote du triangle..." < < endl;
cin > >c;
if ( a==b==c)
{
cout < < " Le triangle est bien equilateral" < < endl;
}
else
{
cout < < " Ce triangle n´est pas equilateral" < < endl;
}
cout < < " Veuillez appuyer sur la touche entree pour quitter..." < < endl;
cin.get();
return 0;
}
lorsque je compile il n´y a aucune erreur, le programme se lance quand je rentre des valeurs différentes pour les variables a,b et c le programme me met que mon triangle n´est pas équilateral c´est normal jusqu´ici mais quand je met des valeurs identiques pour a,b et c le programme me dit aussi que le triangel n´est pas equilateral est ce que vous pourriez me dire d´où ça vient ?
Un autre demande
est ce que vous pourriez me donner des conseils pour " optimuiser la syntaxe et la comprehension" de mon cod ? style la place de déclaration des variables et tout ça....
Je vous remercie d´avance....
@+ et Joyeuses fêtes à toutes et à tous ! !!
petite precision, pour a=1, b=1 et c=1 le prog fonctionne mauis pour a=2 b=2 et c=2 il ne fonctionne pas bizarre bizarre ![]()
ecris ca plutot :
if ( a==b && a==c)
petite precision, pour a=1, b=1 et c=1 le prog fonctionne mauis pour a=2 b=2 et c=2 il ne fonctionne pas bizarre bizarre
je crois que ca vient du fait que 1 = TRUE ?
j´en sais rien en fait ![]()
jejej
merci de m´avoir aidé
J´aimerai qd même savoir pk ça fonctionne pour 1 et pas pour 2...
c´est simple mais tordu :
quand tu fais ( a==b==c)
le compilo fait automatiquement :
( a==(b==c))
b==c est calculé
c´est une opération : elle est soit vraie, soit fausse, donc elle te renvoie 1 si vraie, 0 si faux ( c´est une convention)
dans ton cas, a==b donc c´est vrai car 2==2, donc comme c´est vrai, il rend 1.
donc du coup, il teste :
( a==1)
or, ton a==2, donc est ce que 2==1 --> NON
donc ça foire ![]()
Et pour la meme raison, je te parie que si tu mets :
a=1, b=2, c=2 il te dit que c´est equilatéral
conclusion : jamais de a==b==c
utilise des && ( ET)
ok emrci beaucoup je retiendrai ce que tu m´as dit... ![]()
bonjour je cherche a creer un jeu mais je n´y connais rien du tout je ne sais meme pas par quoi commencer et si il faut des choses specifiques au pc .
merci d´avance
Va voir la page de Lapintade, elle contient plein d´infos
http://perso.wanadoo.fr/ck/Langages.htm
Comment on met un " sprite" sur un rectangle, en 2D ( les images dans la 2D, c bien des sprites ) ? ![]()
Comment on fait pour etre admin de l´ordi quand on est en compte limité??? ![]()
DaViD33 > Négocie avec le vrai admin
0[0]7 > il te suffit de dessiner une petite surface a l´endroit que tu veux sur l´écran
Développe ! ( tu utilises SDL ? )
à propos de SDL, je commencais à m´y interesser, mais avant d´aller plus loin, je me demandais si on pouvait se servir de cette librairie pour afficher des images non pas en plein écran mais sur un petit bout seulement, par exemple à l´intérieur d´un controle ou d´une fenêtre windows ?
je n´ai rien vu la dessus, est ce que ça veut dire que c´est impossible ? ou alors en rusant ça serait possible.
Et si ce n´est pas possible, est-ce qu´il y a une lib " simple" qui permette de faire ça ?
merci d´avance.
JeanYvesYves> et si je veux pas? :d
Nan, j´utilise ( enfin, j´essaie d´utiliser
) OpenGL.
Et justement, je veux pas la dessiner, mais importer une image dessus. ![]()
DaViD33 > Alors il faudra te restreindre a tes droits, tricher n´est pas jouer
dnob700 > " à l´intérieur d´un controle ou d´une fenêtre windows ? "
tu veux parler de faire des fenetres windows avec des menus, des boutons windows, des petites zones de texte, des petites images, etc ?
C´est de la WinAPI, bien sur que c´est possible ![]()
Il faut utiliser < windows.h> sous windows.
Tu as aussi des libs simplifiées comme QT, WvWindows etc... qui te permettent de faire ça.
Tu as aussi MFC, mais d´une : c´est uniquement pour visual, de deux, il est mal fait...
je pense que windows.h pure, QT, ou WxWindows sont un bon parti si tu veux faire de la WinAPI.
SDL n´est a l´origine fait que pour faire des jeux plein écran ( ou alors fenetrés si tu ne mets pas SDL_FULLSCREEN, mais pleine-fenetre)
0[0]7 > Meme si tu te sers de OpenGL pour de la 2D, dans la mesure ou c´est OpenGL, ce que tu veux faire, c´est " Texturer un Quad" donc ![]()
regarde dans mon tuto le chapitre 3.2
tu as de quoi charger un fichier BMP et le coller sur un Quad.
Une de tes prochaines question sera sans doute d´avoir une couleur " transparente", et ainsi ne pas voir le fond de ton image sur le quad. C´est possible avec glAlphaFunc, mais nous en reparlerons quand tu seras confronté a l´evenement
Affiche déja la texture, tu me diras quand ça marchera !
![]()
petite question
je commence avoir quelques bases en C++ et je ne fais que débuter en C et j´ai trouvé de tres bons tutos en C mais aucun en C++ je voudrai savoir si je peux tres bien commencer par apprendre le C et migrer ensuite en C++ est ce que cela me dmandera plus de temps que d´apprendre directement le c++ sachant que je ne trouve rien pour apprendre ?
j´ai entendu dire qu´on pouvait aussi faire de la programmation objet en c est ce que c´est vrai ?
merci d´avance
@+ et joyeuses fêtes de fin d´année
PS: Aujourd´hui c´est mon anniversaire ce qu fait qu´en une semaine on doit fêter trois trucs ![]()
mordorik >
le C et le C++ sont voisins en syntaxe et en algo interne : les for, les if, tout ça, ce sera pareil en C et en C++ donc si tu connais le C, ça t´aidera pour le C++.
" j´ai entendu dire qu´on pouvait aussi faire de la programmation objet en c est ce que c´est vrai ? "
--> dans l´absolu, c´est faut, le C n´est pas orienté objet. Cependant, certains structurent leur programme d´une façon telle qu´on se rapproche de l´objet, en mettant des accesseurs et en s´interdisant de toucher a des structures, mais bon... Je dirais que c´est une question d´organisation, et non pas de l´objet.
JYY : j´ai pas tout a fait compris ta réponse, ce que je voulais dire c´est est ce qu´il est possible d´utiliser les fonction de la SLD, non pas pour acceder à l´api win32, mais pour dessiner dans le cadre d´une application non plein écran ( avec tout l´avantage que ça a par rapport au win32 comme le double buffering et autre).
Mais je suppose que c´est possible si tu dit qu´on peut ne pas faire de plein écran.
et justement l´idée est de pouvoir faire des menu et tout ça avec le win32 sans avoir besoin de les dessiner moi même.
bon, le mieux c´est que j´essaye.