Hvordan man opbygger en hangman spil i Visual Basic

I den klassiske gætte spil Hangman, er et skjult ord afslørede et bogstav ad gangen, som spilleren gætter brevet.Hvis spilleren gætter et brev ikke i ordet, en tegning af en mand på en galge kommer stadig tættere på at fuldføre.Genskabelse dette spil i Microsoft Visual Basic er enkel.Der er ingen komplicerede regler og ingen reel strategi, der skal programmeres.En enkel brugergrænseflade og nogle ligetil kode er alt, du har brug for.

hvad du har brug

  • Microsoft Visual Basic

Instruktioner

  1. Start en nyprojekt i Microsoft Visual Basic, og opret en ny Windows formular.Dette vil være det vigtigste brugergrænseflade og den eneste form, der skal oprettes.På denne formular sted 26 etiketter eller knapper, en for hvert bogstav, i en kontrol-array arrangeret i et dejligt gitter på højre side af formularen.Placer et enkelt billedfelt kontrol på venstre side af formularen.Langs bunden, sted label kontroller, en for hver blank plads, med nok til bogstaverne i det længste o

    rd.Teksten til hver kontrol vil være en understregning karakter.Også i bunden, placere en "Afslut" knappen og en "New Game" knappen.Opret en ImageList kontrol på formularen og indlæse den med billeder af de forskellige stadier i den hængte mand, fra tomme galge i starten til et fuldt trukket mand og "Game over" i slutningen.Endelig skabe en global streng variabel, der gemmer det ord der skal bruges til det nuværende spil.

  2. Opret en liste over ord, der vil blive anvendt, og gemme dem i en tekstfil i samme mappe som projektet.I "Form_Load" tilfælde af den vigtigste form, føje kode, der vil indlæse tekstfil i et array af strenge.Hvis du bruger Visual Basic 6.0, til den kode, læse teksten fil ville være noget lignende dette:

    Åbn & lt; word filnavn og sti & gt;til Input som # 1
    Selvom det ikke EOF (1)
    Sword = line-indgang # 1
    Wend
    Close (1)

  3. Opsætning af brugergrænseflade til det første spil.I en løkke, indstille alle brevet knapper til at være aktiveret.Sæt alle de tomme brev etiketterne skal skjules og indstil billedet kontrol for at være den tomme galgen billede fra ImageList.

  4. Tilføj en event handler til "Nyt spil" knappen.I det, vælge et tilfældigt tal mellem 1 og antallet af elementer i ordet array, derefter få ordet ved at række position.Find længden af ​​ordet, og gør, at mange af råemnet skrivelse etiketter synlige.Sæt alle de tomme brev etiketterne skal skjules og indstil billedet kontrol for at være den tomme galgen billede fra ImageList.Dette blev gjort ved belastningen af ​​form såvel.Hvis du vil gemme kodning, kan gøres til "Form_Load" begivenhed til blot at kalde det nye spil "Klik begivenhed", således at indlæse formen starter automatisk et nyt spil.

  5. Tilføj et klik begivenhed til array for brevet knapper kontrol.I tilfælde handleren til knappen, kontrollere, om det aktuelle spil ordet indeholder dette bogstav.Hvis den gør, ændre etiketten for brevet position fra en understregning til det valgte bogstav.Derefter indstille aktiveret ejendom klikket knappen "Falsk", så det ikke kan klikkes igen.Dette vil også være en visuel indikation af de bogstaver, der er blevet prøvet.Hvis det valgte bogstav er ikke i spillet ordet, tilvækst billedet i billedet boksen til næste billede i billedlisten.Hvis det næste billede er "Game over" billede, så spillet er slut og alle de brev knapper skal indstilles til handicappede.

  6. Tilføj et klik begivenhed til knappen "Afslut", der bare ender programmet (ved hjælp af Visual Basic er "End" erklæring).

Ressourcer

  • Hangmangame.net: Hangman Online
418
0
2
Visual Basics Programming