Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24

    [VB.NET] sasso carta e forbice

    Codice PHP:
    Dim generator As New Random
           Dim randomValue 
    As Integer
           randomValue 
    generator.Next(14)
           If 
    randomValue = (1Then
               TextBox1
    .Text = ("Sasso")
           
    End If
           If 
    randomValue = (2Then
               TextBox1
    .Text = ("Carta")
           
    End If
           If 
    randomValue = (3Then
               TextBox1
    .Text = ("Forbice")
           
    End If
           If 
    TextBox1.Text = ("Sasso") And TextBox2.Text = ("Carta") Or TextBox1.Text = ("Carta") And TextBox2.Text = ("Forbice") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Sasso"Then
               MsgBox
    ("Hai" " " "Vinto")
           Else
               
    MsgBox("Hai" " " "Perso")
           
    End If 
    Questo è il codice, il gioco funziona, ma se escono due voci uguali dice che perdo, non riesco a mettere la patta, idee??

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Inserisci prima della If un'altra If del tipo

    If TextBox1.Text = TextBox2.Text Then

    e poni la seconda If nella Else della prima ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24
    io ho sistemato così
    Codice PHP:
            Dim generator As New Random
            Dim randomValue 
    As Integer
            randomValue 
    generator.Next(14)
            If 
    randomValue = (1Then
                TextBox1
    .Text = ("Sasso")
            
    End If
            If 
    randomValue = (2Then
                TextBox1
    .Text = ("Carta")
            
    End If
            If 
    randomValue = (3Then
                TextBox1
    .Text = ("Forbice")
            
    End If
            If 
    TextBox1.Text = ("Sasso") And TextBox2.Text = ("Carta") Or TextBox1.Text = ("Carta") And TextBox2.Text = ("Forbice") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Sasso"Then
                MsgBox
    ("Hai" " " "Vinto")
            
    End If
            If 
    TextBox1.Text = ("Sasso") And TextBox2.Text = ("Sasso") Or TextBox1.Text = ("Carta") And TextBox2.Text = ("Carta") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Forbice"Then
                MsgBox
    ("Patta")
            
    End If
            If 
    TextBox1.Text = ("Carta") And TextBox2.Text = ("Sasso") Or TextBox1.Text = ("Sasso") And TextBox2.Text = ("Forbice") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Carta"Then
                MsgBox
    ("Hai" " " "Perso")
            
    End If 
    Ma se avete altre soluzioni postatemele

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    L'ho detta...... la ca@@ata l'ho detta.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24
    l'ultimo k ho postato va, non so ancora usare le parentesi, ma posta il codice come intendi tu mi farebbe piacere :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    If TextBox1.Text = TextBox2.Text then
    MsgBox("patta")
    end if


    Originariamente inviato da gigi91
    io ho sistemato così
    Codice PHP:
            Dim generator As New Random
            Dim randomValue 
    As Integer
            randomValue 
    generator.Next(14)
            If 
    randomValue = (1Then
                TextBox1
    .Text = ("Sasso")
            
    End If
            If 
    randomValue = (2Then
                TextBox1
    .Text = ("Carta")
            
    End If
            If 
    randomValue = (3Then
                TextBox1
    .Text = ("Forbice")
            
    End If
            If 
    TextBox1.Text = ("Sasso") And TextBox2.Text = ("Carta") Or TextBox1.Text = ("Carta") And TextBox2.Text = ("Forbice") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Sasso"Then
                MsgBox
    ("Hai" " " "Vinto")
            
    End If
            If 
    TextBox1.Text = ("Sasso") And TextBox2.Text = ("Sasso") Or TextBox1.Text = ("Carta") And TextBox2.Text = ("Carta") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Forbice"Then
                MsgBox
    ("Patta")
            
    End If
            If 
    TextBox1.Text = ("Carta") And TextBox2.Text = ("Sasso") Or TextBox1.Text = ("Sasso") And TextBox2.Text = ("Forbice") Or TextBox1.Text = ("Forbice") And TextBox2.Text = ("Carta"Then
                MsgBox
    ("Hai" " " "Perso")
            
    End If 
    Ma se avete altre soluzioni postatemele
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da gigi91
    Ma se avete altre soluzioni postatemele
    Ma l'hai letto la mia risposta?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    Chiedo scusa, mi era sfuggita!

    Originariamente inviato da oregon
    Ma l'hai letto la mia risposta?
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24
    capita, era esposta in modo diverso! Grazie a tutti e due...pensate che ho risolto da solo ma mi avevate risposto! XD che sfiga! Grazie mille

  10. #10
    Giusto per curiosità: Il generatore di random di vb.net funziona bene? non sarà mica come quello "base" del c che fa uscire sempre i soliti numeri?
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.