Vollständige Version anzeigen : [C#] Konsolen Hangman


NakedLunch
25.12.2012, 08:47

Nen einfaches Kommentiertes Hangman zum lernen using System; using System;Collections;Generic; using System;Linq; using System;Text; namespace hangman { class Hangman { int Leben = 15; string Wort = &quot;&quot;; StringBuilder Loesung = new StringBuilder(); public void getWord() //Wort eingeben lassen { Console;WriteLine(&quot;Bitte Wort eingeben&quot;); Console;Write(&quot;>&quot;); Wort = Console;ReadLine();ToLower(); // ;ToLower() damit der User nicht gróß und kleinschreibung beachten muss Loesung;EnsureCapacity(Wort;Length); foreach (char c in Wort) Loesung;Append(&quot;X&quot;); // Den StringBuilder mit 'X' füllen. Damit wir später an der richtigen stelle ersetzen können Console;Clear(); getInput(); } private void getInput() { Console;WriteLine(&quot;Leben: {0}, Lösung:{1}&quot;, Leben, Loesung); Console;WriteLine(&quot;Bitte Buchstaben eingeben&quot;); Console;Write(&quot;>&quot;); char Bstabe = '0'; try { char;TryParse(Console;ReadLine();ToLower(), out Bstabe); //Buchstaben Parsen } catch { Console;WriteLine(&quot;Bitte nur einen Buchstaben eingeben&quot;); //Bei einer falschen eingabe dass ganze noch einmal von vorne getInput(); } Console;Clear(); if (Leben > 0) //leben überprüfen. Wenn keine Leben mehr funktion ende() aufrufen calculate(Bstabe); else ende(); } private void calculate(char chA) { int pcount = 0; //Counter for (int i = 0; i < Wort;Length; i++) { if (Wort[i] == chA) { Loesung;Replace('X', chA, i, 1); // Das 'X' an der richtigen Stelle ersetzen. pcount++; //counter steigt wenn die ein Buchstabe gefunden wurde. } } if (pcount == 0) // Wenn der Counter immernoch 0 ist ein Leben abziehen Leben--; if (Loesung;ToString();ToLower() == Wort) // wenn die Lösung gefunden ist funktion ende() aufrufen ende(); else getInput(); //ansonsten fortsetzen } private void ende() { if (Leben > 0) //Solange die Leben größer als 0 sind gilt das Spiel als gewonnen Console;WriteLine(&quot;Glückwunsch sie haben gewonnen!&quot;); else Console;WriteLine(&quot;Sie haben leider verloren!&quot;); char sw = '0'; Console;WriteLine(&quot;Noch eine Runde ? (j/n)&quot;); try { char;TryParse(Console;ReadLine(), out sw); } catch { Console;WriteLine(&quot;Bitte mit j oder n antworten&quot;); ende(); } if (sw == 'j') { Leben = 15; Wort = &quot;&quot;; Loesung;Clear(); getWord(); } } } class Program { static void Main(string[] args) { Hangman hm = new Hangman(); hm;getWord(); } } }

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [C#] Konsolen Hangman
  • Extreme Hangman
    (;;;viralplaza~com/viewpage;php?page_id=142) [...]

  • Hangman
    hallo, ich bräuchte den quelltext eines hangman spieles auf c oder c++. kann jemand da etwas programieren? [...]

  • hangman
    wie es geht sollte eig jeder wissen^^ bitte immer nur einen buchstaben _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sagen wir immer 5 leute un dann warten bis der wortsteller sich wieder meldet, sonst wirds ein zu großes chaos^^ na dann ma los^^ (erst wenns rot ist, is es da, woll [...]

  • [PHP] Hangman!
    hi, ich hab mich wegen diesem thread hier: [PHP] bräuchte etwas hilfe für hangman - Seite 2 - RR:Board (;board;raidrush~ws/showthread;php?goto=newpost&t=223389) an ein hangmanscript gesetzt und finde das es ganz brauchbar geworden ist. spielbar hier: (;getupped;freeweb7~com/hangman;php) (ps e [...]



raid-rush.ws | Imprint & Contact pr