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

sonic66
sonic66
Niveau 10
10 avril 2005 à 19:19:48

pour etre sur du fait que la fonction rand avec un modulo est " neutre" , j´ai fait ce petit programme:

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

using namespace std;

int main(int argc, char **argv)
{
srand(time(NULL));
int i=0;
int a[i];
int petit=0;
int grand=0;
int neutre=0;
while(i<100)
{
a[i]=rand()%100;
if(a[i]<50)
{
petit++;
}
else
{
if(a[i]==50) neutre++;
else grand++;
}
i++;
}
cout < < " il y a " < < grand < <" chiffre(s) plus grands que 50." < < endl;
cout < < " il y a " < < grand < <" chiffre(s) egals a 50." < < endl;
cout < < " il y a " < < grand < <" chiffre(s) plus petits que 50." < < endl;
cin.sync();
cin.get();
return 0;
}

ca compile bien sauf que ca buggue quand je le met ( message windows cette application a eu une erreur.......)
et que mon compilateur marque [WARNING] no newline at end of life

JeanYvesYves
JeanYvesYves
Niveau 10
10 avril 2005 à 19:33:45

sonic66 >
int i=0;
int a[i];
--> tu reserves 0 cases pour a...
essaie de mettre,
int a[100];

jejej > hélas, c´est pas du tout évident de " rajouter un mode réseau", il faut y penser des le départ.
Essaie déja d´en faire un jouable tout seul ! ou alors a plusieurs sur le meme clavier, ou, pourquoi pas : 2 sur le clavier, et 2 sur des joysticks ( ça me rappelle des parties de FzeroX sur l´émul N64 a 4 sur le meme PC, délire ! )
SDL gere facilement les joysticks ( cf mon tuto 2.1.4.)

Sinon, si un jour tu veux le faire évoluer en réseau, il faudra le reprogrammer, MAIS !
il y a un mais :
Si tu faire ton programme de façon modulaire, alors tu pourras récupérer des fonctions entieres sans les modifier, et ça ira plus vite.
Ce que j´entends pas " modulaire" veut dire que tu sépares bien la partie qui affiche, de la partie qui met a jour les entrées clavier/joystick dans ce cas.

JeanYvesYves
JeanYvesYves
Niveau 10
10 avril 2005 à 19:37:12

Thesuperbest > sous OpenGL, en général, tu te sers de gltexcoord pour appliquer une correspondance entre un pixel de ta texture et un point du quad porteur :

il te suffit donc de jouer avec les params de cette fonction.
Regarde mon tuto 3.2 : textures
et regardes surtout les essais a faire apres :
un moment je n´affiche qu´une partie de mon mur de brique.

sonic66
sonic66
Niveau 10
10 avril 2005 à 19:52:09

ben ce ne sera pas tres dur a faire ( je pense apres ca , j´ai une derniere question , peut on additionner des char?
si on peut pas , comment on fait devenir un char en un int?
merci d´avance

sonic66
sonic66
Niveau 10
10 avril 2005 à 19:53:11

et merci Jyy , j´ai confondu les tableau avec un autre truc ^^

JeanYvesYves
JeanYvesYves
Niveau 10
10 avril 2005 à 20:00:03

sonic66 > bien sur qu´on peut additionner des char.
Pour la machine, le char est un nombre...

sinon, si tu as envie de convertir :

int b;
char a;

a = ( char)b;
ou
b = ( int)a;

sonic66
sonic66
Niveau 10
10 avril 2005 à 20:06:35

bien sur qu´on peut additionner des char.

du genre 4+5=9?

JeanYvesYves
JeanYvesYves
Niveau 10
10 avril 2005 à 20:08:21

tout a fait !

et meme mieux :

char a = ´F´;
a = a + 1;
cout < < a < < endl;

--> G

sonic66
sonic66
Niveau 10
10 avril 2005 à 20:09:40

char a = ´F´;
a = a + 1;
cout < < a < < endl;

--> G

donc ca peyux calculer les chiffres comme les int et les lettres!

sonic66
sonic66
Niveau 10
10 avril 2005 à 20:10:21

quel est le premier caractere du code ASSII ( ou un truc comme ca ^^)

dnob700
dnob700
Niveau 10
10 avril 2005 à 20:56:12

les premiers caractères ascii ne sont pas imprimables, le premier est tout simplement le caractère 0 qui est le caractèe de fin de chaine en C.

JeanYvesYves
JeanYvesYves
Niveau 10
10 avril 2005 à 21:42:11

sonic66 > essaie de ne pas poster plusieurs messages de suite :)

jette un oeil la dessus :

http://www.asciitable.com/

dorian65
dorian65
Niveau 8
11 avril 2005 à 17:30:39

bon qui pourrait me dire tout sur les boites de dialogues , les fenetres , les controles ( boutons , liste etc...) en C++

( ou au moins donnez moins un site)

pendant ce temps je cherche . ......

sonic66
sonic66
Niveau 10
11 avril 2005 à 17:42:26

sonic66 > essaie de ne pas poster plusieurs messages de suite

en fait , sa marrvie souvent de penser a autre choses juste apres mon post alors..........

pandamark
pandamark
Niveau 6
11 avril 2005 à 17:47:08

Dorian65: Je crois que l´API windows gere tout ça et aussi GTK une autre librairie tu peux faire ça aussi

sonic66
sonic66
Niveau 10
11 avril 2005 à 17:51:28

a Jyy , dans ton site il y a bien les caractere ( et surement dans l´irde mais il ya a aussi des listes de chiffres nomées dec hx et oct , que aixo?

dorian65
dorian65
Niveau 8
11 avril 2005 à 19:39:11

comment ça marche l´API de Windows ?
personne ne s´y connait ?

dnob700
dnob700
Niveau 10
11 avril 2005 à 21:03:09

les chiffers c´est l´ordinal des caractères ( le numéro) dec c´est en base 10 hx en base 16 ( de l´héxa) et oct en base 8

JeanYvesYves
JeanYvesYves
Niveau 10
11 avril 2005 à 21:39:24

A l´occas, faudra que je fasse des tutos sur les api windows :)
Jette un oeil du coté de QT ou WxWidget

sonic > regarde que les nombre décimaux et le caractere associé.

dorian65
dorian65
Niveau 8
12 avril 2005 à 07:21:06

ok JYY je vais voir tout ça !

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