Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zu "Ball"-Spiel / Zähler für Mausklick (https://www.delphipraxis.net/108935-frage-zu-ball-spiel-zaehler-fuer-mausklick.html)

Larsi 24. Feb 2008 17:21

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Dann geh doch im Objektinspektor auf Form1 und klick dann auf oncreate

DeddyH 24. Feb 2008 17:23

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Im Quellcode heißt das "FormCreate".

procedure22 24. Feb 2008 17:35

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Meint ihr diese Zeile?

Code:
Hase.init(clRed,Random(Bild.width-50)+25,Random(Bild.Height-50)+25,Random(9)-4,Random(9)-4,20);
Egal, was ich da ändere, der Hase wird nicht doppelt so groß.

DeddyH 24. Feb 2008 17:40

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Setz da mal als erste Zeile ein Randomize rein. Das hatte ich glatt übersehen.

[edit] Oh Mann, klar, der Radius steht ja mit 20 fest drin. Ändere zusätzlich mal die genannte Zeile in
Delphi-Quellcode:
     Hase.init(clRed,Random(Bild.width-50)+25,Random(Bild.Height-50)+25,Random(9)-4,Random(9)-4,Random(30) + 20);
[/edit]

procedure22 24. Feb 2008 17:53

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Jetzt geht alles. Vielen Dank!

procedure22 24. Feb 2008 17:55

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Noch ein kleines Extra^^

Ich hätte neben dem "Beenden"-Button gerne noch einen Knopf "Neustart", also praktisch ein Reset des Zählers auf Null und ein neuer Hase kommt ins Bild, der alte verschwindet.

Ist das realisierbar?

DeddyH 24. Feb 2008 17:58

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Klar, Du musst auf Knopfdruck nur den "Hasen" neu intialisieren.

procedure22 24. Feb 2008 18:01

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Hab das so gemacht. Der Hase verschwindet, aber taucht nicht mehr wieder auf. Zähler wird auch nicht zurückgesetzt

Code:
procedure TForm1.NeustartClick(Sender: TObject);
begin
  Randomize;
  Hase := tHase.create;
end;

DeddyH 24. Feb 2008 18:08

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Delphi-Quellcode:
procedure TForm1.NeustartClick(Sender: TObject);
begin    
  Zaehler := 0;
  ShowTreffer;
  Hase.init(clRed,Random(Bild.width-50)+25,Random(Bild.Height-50)+25,Random(9)-4,Random(9)-4,Random(30) + 20);
  Hase.ZeigDich;
end;

procedure22 24. Feb 2008 18:32

Re: Frage zu "Ball"-Spiel / Zähler für Mausklick
 
Ah, jetzt geht es. Das wars auch schon. Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr.
Seite 4 von 4   « Erste     234   

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