![]() |
AW: Projekt für die Schule
Du hättest deinen ersten Beitrag nur editieren brauchen. Jetzt haben wir die hässlichen Code immernoch im Thread :)
|
AW: Projekt für die Schule
Wäre es nicht besser, TKreis von TGraphicControl abzuleiten und dann natürlich auf dessen eigenen Canvas zu zeichnen anstatt fix auf den der "Form1"?! :shock:
Nachtrag: Wenn man den Kreis nicht ausgefüllt haben möchte, setzt man nicht Canvas.Brush.Color auf irgend etwas sondern statt dessen Canvas.Brush.Style auf bsClear. |
AW: Projekt für die Schule
Hallo,
Also da hast du ja schon fast alles was du brauchst du musst nun nur dafür sorgen das es etwas RANDOM wird am besten du machst dir einen Timer und generierst zuerst einen Integer im beriech von 0-2.
Delphi-Quellcode:
Nun ordnest du verschieden Integern verschiedene Funktionen zu
i := Random(3) ;
Bsp
Delphi-Quellcode:
Oder wenn ihr das noch nicht kennt kannst du auch ne If-Abfage machen
case i of
0 : TKreis.Erscheinen ; 1 : TKreis.Bewegen ; 2 : TKreis.Verschwinden; end;
Delphi-Quellcode:
So und um einen "hohlen" Kreis zu erzeugegen
If i = 0 then TKreis.Erscheinen ;
If i = 1 then TKreis.Bewegen ; If i = 2 then Kreis.Verschwinden;
Delphi-Quellcode:
(Nur wenn die Hintergrundfarbe des Fensters clBtnFace ist )
Kreis := TKreis.Create (30,30,180);
Canvas.Brush.style := bsclear ; Gruß Christian |
AW: Projekt für die Schule
Zitat:
|
AW: Projekt für die Schule
Zitat:
|
AW: Projekt für die Schule
Also bewirkt Random das Zappeln des Kreises? Wo muss ich diesen Teil in meinen Quelltext einfügen?
Danke :) |
AW: Projekt für die Schule
In Delphi gibt Random eine Zufallszahl im Bereich 0 <= X < Range zurück. Wird der Parameter Range nicht angegeben, liefert Random einen Real-Wert im Bereich
0 <= X < 1. Um den Zufallszahlengenerator zu initialisieren, rufen Sie Randomize einmal auf oder weisen der Variablen RandSeed vor dem Aufruf von Random einen Wert zu. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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 by Thomas Breitkreuz