![]() |
Counter
Hi,
ich will einen Counter in ein Programm einbaeun. Jetzt habe ich eine Variable, die die Größe trägt. Sie ist im Integer-Format. Allerdings weiß ich nicht wie ich diese Variable Anzeigen lasse. Wahrscheinlich mit einem Label. Aber wie? (P.S. ich halte es eigentlich für sinnlos, wegen einer solchen Frage einen neuen Thread aufzumachen, aber da man ja alles in einen neuen Thread bringen soll und ich sonst keine Antwort auf diese Frage gefunden habe.....) |
Re: Counter
Delphi-Quellcode:
Laber1.Caption := IntToStr(Variable);
|
Re: Counter
Zitat:
|
Re: Counter
Laber1 ist der Name des Labels.
Caption ist eine Eigenschaft des Labels, die angibt, welcher Text dargstellt wird. InttoStr ist eine Funktion, die eine Zahl in einen String umwandelt. |
Re: Counter
Oh Mann, ich habe mich vertippt, es müsste "Label1" heißen.
Schau mal auf ![]() |
Re: Counter
Das ganze klappt.... leider nur bis 1.
Immer wenn man in dem Spiel gewonnen hat, wird die Variable "gewonnen" mit 1 addiert. Am Ende jeder Runde steht der Befehl "Label1.Caption := IntToStr(gewonnen);". Warum wird dieser Wert nicht über 1 erhöht? Muss ich den Wert hinterher wieder in einen Integer umwandeln??? |
Re: Counter
Ich vermute, Du schreibst nur:
Delphi-Quellcode:
Du mußt aber immer
gewonnen := 1;
Delphi-Quellcode:
schreiben.
gewonnen := gewonnen + 1;
Ulrich |
Re: Counter
oder
Delphi-Quellcode:
was das gleiche ist. ;)
inc(gewonnen);
|
Re: Counter
klar ist inc die kürzere Variante. Ich hatte es aber so gemacht, damit der Fehler deutlicher wird. Ich benutze auch nur inc, schließlich ist man ja so bequem wie es geht. :-D
|
Re: Counter
:) Ihr hattet Recht. ICh hatte gewonnen:=(+1)geschrieben. Dabei habe ich nicht bedacht, dass Delphi das + für das Vorzeichen hällt.
Danke! |
Re: Counter
Ich möchte dir ja nicht zu nahe treten, aber ich würde dir auch das oben angesprochende Einsteiger-Tutorial empfehlen!
Wie soll sonst je was aus deinem Spiel werden? Was wird es denn überhaupt für ein Spiel? |
Re: Counter
Ich versteh nicht wie man n spiel proggen kann ohne inttostr(), oder inc() zu kennen???
|
Re: Counter
Eben deswegen mein Einwand mit dem Einsteiger Tutorial! Ich habe selber noch kein wirkliches (Grafik-)Spiel gemacht! Aber ich denke, dass ich das auch gar nicht schaffen würde, obwohl ich deutlich mehr als nur ein Einsteiger Tutorial kann!
|
Re: Counter
Das Spiel ist total simpel:
Erstmal habe ich ein Menu mit Credits und StartGAme und so drin. Das eigentliche Spiel sieht dann so aus: MAn muss auf eines von 3 Toren klicken. Hinter 1Tür ist ein Gewinn hinter den anderen beiden Etwas, das Symbolisiert, dass man verloren hat. Allerdings öfnet sich beim ersten klick ein anderes, hinter dem ein Verloren-Symbol ist. Dann kann man sich nochmal zwischen den Beiden entscheiden: Entweder das was man als erstes wollte oder das andere, was noch nicht geöffnet wurde. Der Gewinn ist immer zufällig platziert. Hab dieses Spiel eigentlich schon fertig. Hab auch einen Counter drin der sagt, wieoft amn gewonnen und verloren hat. [edit: hat sich erledigt] |
Re: Counter
... das Ziegenproblem! Ein mathematisches Spiel... :thuimb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 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