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

mon premier jeu

rezytre
rezytre
Niveau 5
22 octobre 2003 à 17:42:42

il faut deviner un nombre entre 1 et 500.
je voudrais savoir s´il est possible de faire en sorte que l´utilisateur puisse choisir sa limite(ex: de 1 à 1232).

DragonsLover
DragonsLover
Niveau 9
22 octobre 2003 à 17:57:22

179

rezytre
rezytre
Niveau 5
22 octobre 2003 à 18:00:01

toi t 1 comique!
sinon 1 question pour quelqu´un d´un plus haut niveau intellectuel:
opengl sert-ol uniquement à la 3d ou est-il possible de faire de la 2d avec?

JeanYvesYves
JeanYvesYves
Niveau 10
22 octobre 2003 à 18:01:31

Tout a fait :)

tu dois avoir qq part qq chose qui ressemble à ça, non ?

( rand()%500)+1

non ? ou qq chose qui y ressemble...

fait un

( rand()%x)+1

a la place

mais avant, définis x, et initialise le : genre :

int x;
printf("entrez la limite\n");
scanf("%d",&);

ou alors

int x;
cout < < " entrez la limite" < < endl;
cin > > x;

( je ne sais pas quelle notation tu utilises...

JeanYvesYves
JeanYvesYves
Niveau 10
22 octobre 2003 à 18:05:28

OpenGL, ça fait juste de la 3D

cependant, rien ne t´empeche de poser tous tes quads texturés ( = sprite) sur le meme plan ayant z=0, et de placer ta caméra orthogonalement au plan, et ne plus bouger.
d´ailleurs, OpenGL a cette possibilité faite, car quand tu definis un point, tu peux ne mettre que 2 coordonnées ( x et y) et il te met z = 0 tout seul comme un grand :)

glVertex2d ou glVertex2f par exemple au lieu de glVertex3d ou glVertex3f

rezytre
rezytre
Niveau 5
22 octobre 2003 à 18:19:04

merci ton truc marche mais je voudrais rajouter un truc:
avant un texte s´affiché et marquait " trouvez un nombre entre 1 et 500":
sachant que c 1 fonction cout je voudrais que le nombre 500 varie en fonction de la limite entrée au début.

rezytre
rezytre
Niveau 5
22 octobre 2003 à 18:56:20

JYY: si t´as créé d ptits jeux pourrais-tu m´envoyer la source please.
sinon si tu as le temps des tutos ou des sources très bien commenté, je préfère.

De plus pour mon jeu, je voudrais que lorsque le nb est trouvé, le jeu affiche le nb de coups utilisés avec un score qui varie en fonction d coups et de la limite ( ex: un coup enlève 5 pt et on commence la partie avec le même nb de pt que la limite: si on joue de 1 à 500,on débute ak 500pt, de 1 à 2000 ak 2000pt, etc...)

freedix
freedix
Niveau 10
22 octobre 2003 à 19:22:22

Pour la première question, tu demandes a l´utilisateur d´entrer un nombre puis tu fais :
cout < < " Trouvez un nombre entre 1 et " < < nombre < < endl;
Où " nombre" est la variable qui contient le nombre que l´utilisateur a entré.

Pour la deuxième question, tu fais donc ton while, tu déclares une variable score qui au début est égale au nombre choisi par la personne :
score = nombre;
Puis tu fais ton while :
while ( nombre ! = choix) {
cout < < " Entrez un nombre"
if ( choix > nombre) {
cout < < " Trop grand" < < endl;
score -= 5;
}
else if ( choix < nombre) {
cout < < " Trop petit" < < endl;
score -= 5;
}
else
cout < < " Vous avez gagne est votre score est de " < < score < < endl;
}

Calculator_V2
Calculator_V2
Niveau 10
22 octobre 2003 à 19:42:46

sisi, on peut faire une limite.

rezytre
rezytre
Niveau 5
22 octobre 2003 à 19:47:54

pour la question 1 g trouvé la réponse tt seul par contre pour la 2 je comprends pas, voici ma source:

//ce script est un jeu qui demande à l´utilisateur de trouver un nombre

  1. include < iostream>
  2. include < cstdlib>
  3. include < ctime>

int main()
{
//évite la répétition de std:: lors de l´emploie de ces fonctions
using std::cin;
using std::cout;
using std::endl;

//cette fonction sert à randomiser la fonction rand() pour mieux choisir des nombres
//aléatoire, elle utilise la fonction time() qui renvoie le nombre de seconde écoulé
//dpuis le début de l´heure
srand(time(0));
//déclaration des 4 variables du jeu ( enfin du programme ! )
int a,b,d;
cout<<"Salut!\n\nJe vous presente mon premier jeu :\n\nC´est tout simple il suffit de trouver un nombre cache ! \n";
int x;
cout<<"\nLe nombre cache sera situe entre 1 et votre nombre choisi ! \n\nEntrez un nombre.\n"<< endl;
cin>> x;
{

//variable initialisé avec ´m´ au hazard, il faut juste que ce soit différent de ´n´
//pour que le test de la boucle suivante soit vrai
char c=´m´;
//boucle du début du jeu, le test doit être vrai pour faire une nouvelle partie
while(c!=´n´)
{
//l´instruction suivante sert à choisir un nombre au hazard entre 1 et 500
a=1+rand()% x;
//dis à l´utilisateur le but du jeu
cout<<"\nTrouvez un nombre cache entre 1 et " ;
cout<< x;

//cette boucle se répète jusqu´à ce que l´utilisateur trouve le nombre
//invite l´utilisateur à entrer un essai pour trouver le nombre
cout<<"\n\nA vous de jouer : " ;
cin>>b;

//si l´utilisateur trouve le nombre, on lui propose de rejouer, il entre
//soit o pour rejouer ou n pour quitter
if(b==a)
{
cout<<"Vous etes fort vous l´avez trouve ! ";
cout<<"\nVous avez gagne le droit de rejouer ! \nNOUVELLE PARTIE ? ( o ou n)";
cin>>c;
}

//pour aider le joueur, si le nombre entré est plus grand que le nombre
//à trouver alors on lui propose d´entrer un nombre plus petit
if(b>a)
{
cout<<"\nEntrez un nombre plus petit ! "<<endl;
}
//pour aider le joueur, si le nombre entré est plus petit que le nombre
//à trouver alors on lui propose d´entrer un nombre plus grand
if(b<a)
{
cout<<"\nEntrez un nombre plus grand ! "<<endl;

}
}
}
}

freedix
freedix
Niveau 10
22 octobre 2003 à 20:23:26

Ca doit donner ça :
http://benjamin4.free.fr/jeux.txt
Essaie de donner des noms + explicites à tes variables parce que tu aura un programme beaucoup + long, tu vas avoir du mal à t´y retrouver

rezytre
rezytre
Niveau 5
22 octobre 2003 à 20:46:46

g 1 blem ak ton code.
qd j´execute et que je joue le nb n´existe pa:
je m´explique:"ex je suis à 452 et il me dit plus petit, je rentre ensuite 451 et il me dit plus grand"

freedix
freedix
Niveau 10
22 octobre 2003 à 21:03:43

Le random :
random = 1 + rand() % nombre;
Mets le avant ta boucle while, sinon ça ne marchera jamais vu que le programme génère un nombre aléatoire avec chaque fois qu´il passe dans la boucle :)
Et vire le :
if ( choix = ´n´ )
exit;
Ca c´est pas bon
Et j´ai fais une erreur après que tu dis à l´utilisateur qu´il a gagné :
cin > > choix
J´ai oublié le point virgule :)
J´éspère que ça marche maintenant :)

rezytre
rezytre
Niveau 5
22 octobre 2003 à 21:18:44

g tjs le même blem

freedix
freedix
Niveau 10
22 octobre 2003 à 21:22:47

Je viens de tester, ça marche, aucun problème.
Pour être sur que ça marche, entre le random et ton while, ajoute :
cout < < random < < endl;
Il va te donner le nombre aléatoire, puis fais le jeu et rentre ce nombre :)

rezytre
rezytre
Niveau 5
22 octobre 2003 à 21:28:29

g fé ta manip et g compris le blem.
en fait g par exemple en nb aléatoire 56.
si je rentre 56 je gagne, mais si je rentre par exemple 34 le nb aléatoire change et ce n´est plus 56.
en fait il faudrait que le nb aléatoire ne bouge pa.

freedix
freedix
Niveau 10
22 octobre 2003 à 21:30:36

Tu as bien replacé ce bout de code :
random = 1 + rand() % nombre;
au dessus de ton while ?

kevmangdu56
kevmangdu56
Niveau 1
22 octobre 2003 à 21:32:03

moi je choisi 69

rezytre
rezytre
Niveau 5
22 octobre 2003 à 21:35:13

ca marche merci beaucul! lol
en fait j´avais mis ça " random = 1 + rand() % nombre;" sous le while.
sinon: la sdl ca peut faire de la 2d?

rezytre
rezytre
Niveau 5
22 octobre 2003 à 21:39:13

j´aimerais bien faire le même jeu sauf qu´à la place des nb il faille trouver des mots: un genre de pendu!
c possible?
si oui comment?

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