Forum
Tipps
News
Menu-Icon

das Spiel „Hangman“ bzw. „Galgenmännchen in C

Hallo Leute,

kann mir jemand Helfen,hab so viel nicht Ahnung von Programmieren


Die Spielregeln lauten wie folgt:

    * Spieler 1 gibt ein beliebiges Wort vor.
    * Spieler 2 versucht das Wort mit möglichst wenigen Spielschritten zu erraten: Dabei kann er entweder in jedem Spielschritt versuchen das ganze Wort zu erraten oder einen Buchstaben zu erraten. Versucht der Spieler das ganze Wort zu erraten, so erhält er entweder die Antwort wahr oder falsch. Versucht der Spieler einen Buchstaben zu erraten, so erhält er als Antwort, den Hinweis, ob der Buchstabe im Wort vorhanden ist und außerdem wird ihm das Wort mit allen bereits erratenen Buchstaben angezeigt. Nicht erratene Buchstaben werden durch _ angezeigt.
      Lautet das Wort z.B. „ Programmierung “ und rät der Spieler den Buchstaben g , so wird ihm angezeigt:
      ___g_________g . Rät der Spieler als nächstes den Buchstaben m , so wird als nächstes ___g__mm_____g angezeigt, …
      Dabei soll beim Erraten der Buchstaben nicht zwischen Groß- und Kleinschreibung unterschieden werden.
    * Beendet ist das Spiel, wenn Spieler 2 das Wort vollständig erraten hat.

Hinweis: Benutzen Sie zwei Felder: ein Feld zum Ablegen des zu erratenden Wortes (mit z.B. einer maximalen Länge von 50 Buchstaben) und einem Feld, in dem abgelegt wird, welche Buchstaben in dem Wort bereits erraten sind.

Teilen Sie Ihr Programm auf mehrere Dateien auf:

    * Zwei Dateien (Header- und Implementierung) für das eigentliche Spiel
    * Zwei Dateien (Header- und Implementierung) für die Menüsteuerung des Spiels (Anzeige, was als nächstes zu tun ist und was erraten wurde).
    * Einer Datei mit dem Hauptprogramm, in der das Spiel aufgerufen wird.

Schreiben Sie ein Makefile zum Kompilieren des Programms.


Antworten zu das Spiel „Hangman“ bzw. „Galgenmännchen in C:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

Und was erwartest du nun von uns? ???

Ich hoffe deine Erwartung ist nicht, dass einer von uns den Quelltext hier reinstellt und somit deine Hausaufgaben macht?

Was hast du denn bis jetzt programmiert (Quellcode posten), und sag uns dazu konkret, wo du nicht weiter weist/kommst.

Mario 8)

mit sicherheit nicht,was ich nicht verstehe ist,dass fünf quelltext verlangt wird.
reichen normalerweise nicht zwei aus?einmal für header und c?
kann mir jemand sagen was genau verlangt wird,eventuell lösungsansatz
soweit bin ich


#include <stdio.h>
#include <stdlib.h>

int main (void) {

   void* malloc(size_t n);            
   int i=0;
    char string[10];
   char*ptr1=string;
    printf("Spieler1:bitte Wort eingeben: ");
    scanf("%9s", &string[0]);

    printf("ihre Eingabe: %s\n",string);
    printf("in ptr steht,%c\n",*ptr1);
    printf("Spieler2:Bitte treffen sie ihre auswahl,1 für Worteingabe oder 2 für Buchstabe:\n");
    scanf("%i",&i);

    char spieler2[10];
   char*ptr2=spieler2;

    if(i==1){

      printf("Bitte Wort eingeben:\n");
      scanf("%9s",&spieler2[0]);
   }
   if(i==2){
      while(1){

      printf("Bitte Buchstabe eingeben:\n");
      scanf("%9c",&ptr2);
      }
   }
    return ;
}

scheiß programm, des geht net!


« logik/mathe-frage an alle programierer (überthema: wegfindung)Arrays »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...

Unterlänge
In der Typographie lassen sich die einzelnen Buchstaben des Alphabets in ein sogenanntes Linienraster oder Liniensystem vertikal einfügen. Nun lassen sich drei versc...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...