IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

petit jeux pour essayer


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut petit jeux pour essayer
    bonjour, j'eesaye de programmer un petit jeu, voila ce que j'ai écrit:

    Public Class Form1
    Dim i As Integer = 0
    Dim s As String

    Dim nbdone As Integer
    Dim r As New Random
    Dim al As Double
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Dem.Click

    al = r.Next(10)
    MessageBox.Show(al.ToString)

    End Sub





    Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Label1.Text = 0.ToString
    Label2.Text = 9.ToString
    i = i + 1
    compteur.Text = "tapez un nombre entre 0 et 9, chance n° " & i.ToString






    End Sub





    Public Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bouton1.Click

    nbdone = Integer.Parse(TextBox1.Text)



    Do
    i = i + 1

    If nbdone < al Then Label1.Text = nbdone.ToString

    If nbdone > al Then Label2.Text = nbdone.ToString

    TextBox1.Clear()
    compteur.Text = "tapez un nombre entre 0 et 9, chance n° " & i.ToString



    Loop While (nbdone <> al)


    MessageBox.Show("c'est gagné")


    End Sub
    End Class

    pouvez vous me dire pourquoi lorsque g passe ds la boucle, le text dans le label ne change pas merci a vous

  2. #2
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 182
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 182
    Par défaut
    Bonjour.

    Remarque 1 : Merci d'utiliser le balise [Code], c'est plus facile à lire !

    Remarque 2 : Il me semble que tu as une boucle infini là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Do
    i = i + 1
    If nbdone < al Then Label1.Text = nbdone.ToString
    If nbdone > al Then Label2.Text = nbdone.ToString
    TextBox1.Clear()
    compteur.Text = "tapez un nombre entre 0 et 9, chance n° " & i.ToString
    Loop While (nbdone <> al)
    Tel que c'est écrit, tu boucles car ni nbdone, ni al ne varie entre le Do et le Loop.
    A mon avis, tu veux en fait que l'utilisateur ressaisise dans le textbox mais si c'est ça y'a un petit probléme consceptuel !

    Cdt.

  3. #3
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    oui, en fait je veux que lorsque l'utilisateur entre un nombre ds la textbox, alors cela modifie le label 1 ou le label 2, mas je veux insérer un compteur, comment puis je faire peut tu m'aider merci

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par phoenix_91
    oui, en fait je veux que lorsque l'utilisateur entre un nombre ds la textbox, alors cela modifie le label 1 ou le label 2, mas je veux insérer un compteur, comment puis je faire peut tu m'aider merci
    Pour inserer un compteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim Cpt as Integer = 0
    Do
    i = i + 1
    Cpt += 1 'incrementation du compteur
    If nbdone < al Then Label1.Text = nbdone.ToString
    If nbdone > al Then Label2.Text = nbdone.ToString
    TextBox1.Clear()
    compteur.Text = "tapez un nombre entre 0 et 9, chance n° " & i.ToString
    If Cpt = 10 then Exit Do 'après 10 boucles, on sort par exemple
    Loop While (nbdone <> al)
    Sinon ta variable i n'est declarere nulle part et sert à rien on dirait...
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    merci cétait ça que j'arrivai pas a faire maintenant je comprend
    merci

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Pas de quoi

    PS : Ca serait bien pour la communauté si tu pouvais éditer ton premier post et rajouter les balises "CODE" pour faciliter la lisibilité de ton post ! De plus rajoute la mention résolu si tu as trouvé la solution à ton probleme !

    Cordialement
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    un nouveau probleme se pose ,dans les labels rien ne se passe

Discussions similaires

  1. Collaboration pour création de petits jeux
    Par Xydwix dans le forum Unity
    Réponses: 5
    Dernier message: 26/05/2015, 22h28
  2. Moteur 3D pour mon petit jeux.
    Par Invité dans le forum Moteurs 3D
    Réponses: 1
    Dernier message: 17/01/2010, 10h13
  3. [petition] Des jeux pour linux !
    Par yetimothee dans le forum Linux
    Réponses: 16
    Dernier message: 16/10/2008, 18h08
  4. Pour mon petit jeux de voiture en php
    Par schtek2 dans le forum Jeux web
    Réponses: 3
    Dernier message: 15/08/2006, 18h07
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo