![]() |
Ratezahl 2 Delphi (leicht)
Ich schätze mal für euch ist es recht leicht sowas zu machen ,also wenn man es kann^^
Hier ist erstmal mein Ratespiel ![]() Daran werdet ihr sehen das wir noch ganz am anfang sind. grade mit if anweisungen angefangen. Jetzt muss ich drei aufgaben hinzufügen vieleicht könnt ihr mir ja helfen 1. Anzahl der benötigten Versuche anzeigen 2.Zur besseren unterstüzung beim raten soll auf einem weiteren panel die botschaft kalt warm heiß usw erscheinen je nachdem wie nahe man an der zahl dran ist 3. Bei mehr als 10 versuchen soll das programm die lösung ausgeben und das weiterraten verweigern Könnt ihr mir bitte helfen? |
Re: Ratezahl 2 Delphi (leicht)
Zitat:
Zitat:
Zitat:
|
Re: Ratezahl 2 Delphi (leicht)
1: immer wenn du auf "Raten" klickst eine Variable hochzählen, bei erraten ausgeben und auf 0 setzen
2: du kannst ja schauen ob richtigeZahl-GerateneZahl > 10 usw ist 3: wie bei 1) nur wenn variable = 10 dann... |
Re: Ratezahl 2 Delphi (leicht)
du könntest bei dem raten button folgendes einfügen:
Delphi-Quellcode:
var count : integer; begin // dein zeug count := count + 1 if count = x then // für x kannst du einfügen wieviel versuche // was du dann machn willst |
Re: Ratezahl 2 Delphi (leicht)
Zitat:
du deklarierst hier ne lokale variable :zwinker: |
Re: Ratezahl 2 Delphi (leicht)
Zitat:
Zum ersten wird count nirgendwo initialisiert, kann also theoretisch alles sein ;) Und zum zweiten: selbst wenn wir mal davon ausgehen, dass count 0 ist, wird die Abfrage nur dann true ergeben, wenn x=1 ist ;) schließlich ist count nur lokal definiert :zwinker: |
Re: Ratezahl 2 Delphi (leicht)
öhm ich kann mir daraus nicht besonders viel vorstellen wie mach ich das denn nun? kann mir das einer erklärren oder in meiner beispiel datei zeigen?
Ich bin noch ein ziemlicher noob in der ganzen sache |
Re: Ratezahl 2 Delphi (leicht)
Ne lokale Variable ist nur während der Laufzeit der Prozedur/Funktion/Methode existent. Beim nächsten Klick handelt es sich um eine andere Variable mit dem selben Namen.
|
Re: Ratezahl 2 Delphi (leicht)
:oops:
shame on me :( dann mach bei form1 create noch
Delphi-Quellcode:
(diesma net local xD)
procedure TForm1.FormCreate(Sender: TObject);
begin count := 1; end;
Delphi-Quellcode:
jetzt müssts gehn^^
var
count : integer; @mkinzler weis ich, hab nur net nachgedacht^^ |
Re: Ratezahl 2 Delphi (leicht)
wo muss ich
var count : integer; enfügen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz