macray | chico008 a écrit a écrit :
g essayer et ca marche toujours pas !
il me remet le message "c plus" ou "c moin"
|
Code :
- Sub jeux()
- Dim a As Integer
- Dim b
- Randomize
- a = Int(Rnd * 100)
- b:
- c = InputBox("Devine le nombre entre 0 et 100 !", "DEVINNE version 0." & a, c)
- If Val(c) <> 0 Then
- Do While Val(c) <> a
- If Val(c) > a Then
- z = MsgBox("C'est moin !", vbExclamation)
- GoTo b
- End If
-
- If Val(c) < a Then
- z = MsgBox("C'est plus", vbExclamation)
- GoTo b
- End If
- Loop
-
- If Val(c) = a Then MsgBox ("Tu as gagner !" )
- d = MsgBox("Le jeu est terminer !!, tu veut rejouer ?", vbYesNo, "ALORS ?" )
- If d = vbYes Then jeux
- End If
- End Sub
|
PS1 : Pour info les val te serve à convertir des chaines de caractére en numérique. C'est quand même mieux pour comparer deux nombres, car comparer des "string", avec des "interger", VB le fait peut être, mais sur certains langage tu auras des surprise !
ensuite, le numéro de passe, il ne faut même pas le chercher il est affiché, ce que j'ai mis en rouge. Je ne sais pas si c'est volontaire, mais essaye de faire quelques chose de plus dur ! ---------------
;) Bienvenue sur le site...:) http://perso.wanadoo.fr/rapport
|