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

debutant en programmation c#

dr-touse
dr-touse
Niveau 7
05 mars 2016 à 00:52:13

Bonjour tout le monde!
Voilà je débute totalement en programmation et je viens de suivre le cours sur open class room "apprendre la programmation pour les débutants" (jusque là tout va bien )

Dans ce cours on apprend à coder l'application "le nombre mystere" et je pense avoir bien saisie ce qui a été montré, du coup pour m'éxercer j'aimerais "complexifier" un peu ce petit jeu...

Et c'est la que j'aimerais avoir vos conseils :)
Le but de la manoeuvre serait d'ajouter une ligne de code pour qu'à chaque fois que le joueur se trompe le nombre qui a été généré aléatoirement varie d'une valeur allant de -3 à +3...

Je pensais donc me servir de ca: https://msdn.microsoft.com/fr-fr/library/2dx6wyd4(v=vs.110).aspx
Et de la fonction "if"

(Je ne vais pas me risquer à vous écrire une ligne de code ici ce serait un desastre )
Mais l'idée aurait été de dire:
Si le nombre saisit != le nombre random;
random=random + random.next (-3,+3);
(J'ai l'impression d'écrire des énormités mais bon,il faut bien se lancer ^^)
Et bref vous aurez compris ça ne fonctionne pas...
Du coup je ne veux pas qu'on me mâche le travail mais si vous avez une petite piste à me donner,vers quoi m'orienter,un conseil...Je suis preneur :)
Même si c'est du basique je trouve ca très intéressant pour le moment et j'aime bien me donner des petits défis pour voir si j'ai bien assimilé le truc...
Ah et puis si vous avez une idée de cours à suivre pour poursuivrez je suis aussi preneur car à la fin de cette leçon on te lâche un peu dans la nature...
Merci à vous

TheRealMarco
TheRealMarco
Niveau 13
05 mars 2016 à 10:30:57

random c'est un type (une classe), tu ne peux pas l'utiliser pour stocker une variable.
Random random = new Random(); int valeurAleatoire = random.next(0,100); // Ou ce que tu veux entre parenthese. if (nombreSaisi != valeurAleatoire) valeurAleatoire += random.Next(-3,3); [...]

J'suis pas sûr d'avoir compris ton problème, c'est plus simple à comprendre quand tu essaies de mettre du code, on peut te dire quel est ton problème pour que tu puisses modifier toi même.

Korback
Korback
Niveau 10
05 mars 2016 à 10:39:12

Tu veux rajouter ou soustraire une valeur allant de -3 à 3 au nombre mystère dès que le joueur se trompe ?

Peut-être pas. Ton problème n'est pas clair.

dr-touse
dr-touse
Niveau 7
05 mars 2016 à 13:35:16

Merci pour vos reponses et ok je vais essayer de vous expliquer en code (attention ca va piquer les yeux ^^)

Therealmarco je pense que tu as compris ce que je souhaite faire

Donc c'est une première pour moi je vais essayer d'être clair:

Int randomed = new random().Next (50) +1;
Int nombreUtilisateur;
If
{ nombreUtilisateur != randomed;
randomed= randomed + random().Next(-3,3);}
Je ne suis vraiment pas sur que cette explication vous aide 😅

En gros je souhaiterai qu'a chaque fois que l'utilisateur se trompe, randomed varie de + ou -3 et que cette nouvelle valeur devienne le nombre à deviné (qui variera de nouveau de + ou -3 si l'utilisateur se trompe encore et ce,jusqu'à ce qu'il trouve randomed)

Korback
Korback
Niveau 10
05 mars 2016 à 14:00:09

Je suis sur mobile, peut-être que la mise en page ne sera pas bonne...


Random random = new Random();
int randomNbr = random.Next(0, 101);

int inputNbr = Int32.Parse(Console.Readline());

if (inputNbr != randomNbr)
{
    Random rand = new Random()
    randNbr = rand.Next(0, 2);
    if (randNbr.Equals(0))
    {
       randomNbr += 3;
    }
    else
    {
       randomNbr -= 3;
    }
}

Je pense pas que ce soit la façon la plus correcte, mais ça peut suffit.

Désolé si y a des erreurs, écrire du code avec un téléphone, c'est pas pratique.

dr-touse
dr-touse
Niveau 7
05 mars 2016 à 17:43:09

Merci,je vais regarder ca plus en détail tout à l'heure car il y a pas mal de choses que tu as noté que je ne connais pas,d'ailleurs meme dans la ligne de code que j'ai mis je pense qu'une boucle "while" au lieu de "If" serait plus approprié

dr-touse
dr-touse
Niveau 7
10 mars 2016 à 12:50:46

Juste un petit message pour vous dire que c'est bon,j'ai reussi!
Je ne pense pas avoir reussi en utilisant la facon la plus "simple" mais le résultat est la,et pour le moment c'est tout ce qui compte :)
Merci encore a ceux qui ont essayé de m'aider!

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