Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Hangman - Wort überprüfung ob Buchstabe vorhanden ist. (https://www.delphipraxis.net/131152-hangman-wort-ueberpruefung-ob-buchstabe-vorhanden-ist.html)

Sropton 19. Mär 2009 17:12


Hangman - Wort überprüfung ob Buchstabe vorhanden ist.
 
Hey ihr,
so wie viele andere muss auch ich für Informatik ein Hangman programieren^^
So vieles funzt schon.
Jezt bin ich an einem problem angekommen und zwar::
Meine Wörter (aus einer txt datei) werden in ein memo geladen anschließend wird random ein Wort ausgesucht und in ein edit geschrieben .
Jetzt mein problem!
Und zwar :: Jetzt muss mein programm prüfen ob in dem Wort das gewählt wurde zb der buchstabe 'A' drin ist. uund diesen dann anschließend (wenn drin ) an der richtigen stelle einsetzen...

Könnt ihr mir helfen oder ein paar tipps geben ich wär sehr dankbar

Ich geb euch mal einen versuch von mir mit

Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
var s:string;
begin

    s:=Label1.Caption;
if Pos( 'A', WelchesWort ) > 0 then
   s[Pos( 'A', WelchesWort )+1] := 'A';
    Label1.Caption := s;
Danke shcon mal im Vorraus!! :-D

Matze 19. Mär 2009 17:22

Re: Hangman - Wort überprüfung ob Buchstabe vorhanden ist.
 
Hallo, herzlich Willkommen!

Ich würde das mit einer Schleife lösen. Ein ungetesteter Ansatz:

Delphi-Quellcode:
var
  i: Integer;
  s: string; // Anzeige
const
  wort = 'hallo'; // das ist das, was in deinem Memo steht.
                  // Du hast es in der Variablen "WelchesWort", vermute ich.
// ...

s := '-----'; // das, was angezeigt werden soll (Anzahl der Striche kann dynamisch bestimmt werden)

// ...

// Alle Buchstaben des Worts durchlaufen
for i := 1 to Length(wort) do
begin
  if wort[i] = 'A' then // hier eben den zu Prüfenden Buchstaben einsetzen
    s[i] := 'A';
end;

Label1.Caption := s;
Wie gesagt, es ist ungetestet und nur ein Denkansatz. ;)

Grüße, Matze

Sropton 19. Mär 2009 17:38

Re: Hangman - Wort überprüfung ob Buchstabe vorhanden ist.
 
also danke erstmal :D

hmm die überprüfung ob der Buchstabe in dem Wort drin ist funktioniert!
Jedoch ersetzt er er den buchstaben nicht also auch nicht and der richtigen stelle... ne idee?

DeddyH 19. Mär 2009 18:11

Re: Hangman - Wort überprüfung ob Buchstabe vorhanden ist.
 
Zeig doch mal Deinen Code.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz