Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - chi mi aiuta a completarlo?
Forum - C# / VB.NET - chi mi aiuta a completarlo?

Avatar
fifiddu (Normal User)
Rookie


Messaggi: 41
Iscritto: 01/01/2010

Segnala al moderatore
Postato alle 8:57
Venerdì, 26/02/2010
ciao a tutti, da molto che non sono presente sul forum per via del lavoro, stavo lavorando alla realizzazione di un piccolo gioco a quiz con visual studio 2008, sono alle primissime armi, sono riuscito a fare quasi tutto ma non ho capito come fare funzionare il random senza che le domande si ripetano cliccando sul pulsante per le domande successive, in sostanza qualcuno potrebbe illustrarmi o addirittura completarmi il mio codice? vi posto l'esempio.


Public Class Form1
    Dim punteggio



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = Int(Rnd() * 4)
        Select Case TextBox1.Text
            Case 1
                TextBox1.Text = "Il cane è intelligente"
            Case 2
                TextBox1.Text = "Catania è il capoluogo della Sicilia"
            Case 3
                TextBox1.Text = "I cavalli sono quadrupedi"

        End Select
        TextBox3.Text = ""
        If Button1.Enabled Then
            Button2.Enabled = True
        End If

    End Sub

    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)


    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If TextBox1.Text = "Il cane è intelligente" And RadioButton1.Checked Then
            TextBox3.Text = "SBAGLIATO!!"
        End If
        If TextBox1.Text = "Il cane è intelligente" And RadioButton2.Checked Then
            TextBox3.Text = "BRAVO!!"
            TextBox4.Text = punteggio
            punteggio = punteggio + 100
        Else

            If TextBox1.Text = "Catania è il capoluogo della Sicilia" And RadioButton1.Checked Then
                TextBox3.Text = "SBAGLIATO!!"
            End If
            If TextBox1.Text = "Catania è il capoluogo della Sicilia" And RadioButton2.Checked Then
                TextBox3.Text = "BRAVO!!"
                TextBox4.Text = punteggio
                punteggio = punteggio + 100
            Else
                If TextBox1.Text = "I cavalli sono quadrupedi" And RadioButton1.Checked Then
                    TextBox3.Text = "BRAVO!!"
                    TextBox4.Text = punteggio
                    punteggio = punteggio + 100
                End If
                If TextBox1.Text = "I cavalli sono quadrupedi" And RadioButton2.Checked Then
                    TextBox3.Text = "SBAGLIATO!!"

                End If
            End If
        End If
        If Button2.Enabled Then
            Button2.Enabled = False
        End If
      

    End Sub
End Class





spero che qualcuno sia così gentile da completarmi questa mia richiesta e magari descrivermela in modo da capirla  


filippo
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 10:26
Venerdì, 26/02/2010
potresti usare delle variabili booleane che diventano true quando esce la domanda e dopoo il random controllare che la variabile sia false in caso di true ripetere il random


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 13:17
Venerdì, 26/02/2010
Sono già state fatte molteplici discussioni su come non ripetere numeri casuali. C'è stata anche una discussione su un quiz, che mi ricorda moltissim questa: sicuro di non aver già postato al riguardo?


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 16:23
Venerdì, 26/02/2010
non voglio fare la spia però ho trovato questa discussione...

http://www.pierotofy.it/pages/extras/forum/16/79045-random ...


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote
Avatar
fifiddu (Normal User)
Rookie


Messaggi: 41
Iscritto: 01/01/2010

Segnala al moderatore
Postato alle 18:07
Venerdì, 26/02/2010
si ragazzi avete ragione, avevo già aperto una discussione del genere, solo che ho sbagliato a non continuare la discussione dal quel post. comunque il mio problema e semplicizzare il tutto essendo uno alle prime armi


filippo
PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 20:39
Venerdì, 26/02/2010
alfonso nella tua vecchia discussione aveva scritto il codice...
e a parer mio mi sembra adeguato
infatti anche lui ha usato il metodo che ti ho consigliato io

Testo quotato


potresti usare delle variabili booleane che diventano true quando esce la domanda e dopoo il random controllare che la variabile sia false in caso di true ripetere il random


Ultima modifica effettuata da walker93 il 26/02/2010 alle 20:40


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM Quote