Visualizzazione dei risultati da 1 a 3 su 3

Discussione: L'impiccato

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    7

    L'impiccato

    Ciao a tutti,
    io sto facendo il gioco dell'impiccato in Visual Basic e non mi manca molto per finire, però ho un problema:
    la parola da indovinare che mi carica dal file di testo è sempre la prima! Come mai? Cosa sbaglio?
    Questo è il codice:

    Private Function gioca()
    Dim n As Integer
    Dim parole As Collection
    parole = New Collection
    Randomize()
    Dim lettura As New StreamReader("C:\Documents and Settings\ciuro89\Desktop\Impiccato\Parole.txt")
    parole.Add(lettura.ReadLine())
    n = (Rnd() * (parole.Count - 1) + 1)
    parolasegreta = parole.Item(n)
    lettura.Close()
    End Function

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Manca la versione del linguaggio utilizzata e il codice deve essere formattato usando il tag [CODE].

    Leggi il Regolamento per conoscere questa ed altre regole.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Devi caricare tutte le parole (righe) mentre tu carichi solo la prima

    codice:
    Dim line as String
    Do
        line = lettura.ReadLine()
        parole.Add(line)
    Loop Until line Is Nothing
    
    Randomize()
    n = (Rnd() * (parole.Count - 1) + 1)
    parolasegreta = CStr(parole.Item(n))
    
    lettura.Close()
    MessageBox.Show(parolasegreta)

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.