-
Forum: Multimedia
Delphi
by egarF,
23. Jan 2005
@malo
Ich habe Info erst seit weniger als einem halben Jahr...
Und ich wähle es auch in 1 Monat wieder ab, das heißt ich hab es bloß noch 4 wochen...
Und es trifft einigermaßen zu, dass ich (und auch die anderen in meinem kurs) KEINE ahnung haben, bzw nur ein bisschen... was sollen wir machen, wenn uns das keiner vernünftig beibringt?
Ich mein was verlangt man von 5 Monaten Informatik (3...
-
Forum: Multimedia
Delphi
by egarF,
22. Jan 2005
private-Teil
MittelpunktX: 160;
MittelpunktY: 160;
So funzt das leider nicht ^^ Ich hab keine Ahnung wie ich das wo als Variable angeben soll...
Und wie mache ich das dann mit den Punktezuordnungen?
Ich hab dein Vorschlag gelesen, aber kann das nicht in einen Code umsetzen.
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
:cry: :wiejetzt: :freak:
ich komm an dem punkt nicht weiter, wo diese progressbars einen Punkt (X,Y) erstellen sollen und auf dem Image (Dartscheibe) soll dieser Punkt eingezeichnet werden
(zusätzlich dann noch pro DartscheibenRing eine Punktzahl zu ordnen)
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
Ja, das hatte ich soweit, doch nun soll ja auf meinem Image(Datrscheibe) ein Punkt erscheinen mit den Koordinaten X,Y ... diese koordinaten ergaben sich ja beim anhalten der progressbars... (progressbar1 für den Y Wert, progressbar2 für den x-wert)
Wie genau schreibe ich das in mein Programm?
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
Problem 1: gelöst :-D :lol:
Problem 2. wenn ich die mouse los lasse (mouse up) bleiben die balken auf den progressbars nicht stehn, sondern verschwinden...warum?
Problem 3: wie ermittle ich dann aus den Progressbalken"punkt" die koordinaten X,Y für meinen treffer auf der zielscheibe?
Problem 4: wie genau muss ich denn das integer module einbringen? ja im private teil, aber wie...
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
procedure TForm1.SchussClick(Sender: TObject);
begin
Timer1.enabled:=true;
Timer2.enabled:=true;
end;
procedure TForm1.SchussMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
habs!
beide waren auf horizontal gestellt :oops:
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
die progressbar1 (step 10 , Position 0 ) ist immer ganz grau, also man sieht da keine balken...
progressbar 2 funktioniert, läuft auch gut durch...
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
procedure TForm1.SchussClick(Sender: TObject);
begin
Timer1.enabled:=true;
end;
procedure TForm1.SchussMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
timer1.enabled := true;
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
ui ihr habt ja schon ganz viel geantwortet (thx)
hab wieder was gepostet ohne euers gelesen zu haben...
ich setz eure tipps mal eben kurz um
momentchen ^^
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.enabled:=false;
if progressbar1.Position=100 then
progressbar1.step:=-10
else if progressbar1.Position=0 then
progressbar1.step:=10;
progressbar1.Stepit;
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
Ich hab das jetzt so gelöst :
procedure TForm1.Starten1Click(Sender: TObject);
begin
if progressbar1.Position=100 then
progressbar1.step:=-10
else if progressbar1.Position=0 then
progressbar1.step:=10;
progressbar1.Stepit;
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
mhmh, ich kenn mich ja noch nicht wirklich sooo gut aus, deswegen ist die aufgabe, eine dartscheibe zu programmieren echt schwierig für mich...
hier tritt folgender fehler auf :
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if progressbar1.Position=100 then
progressbar1.step:=-10
else if progressbar1.Position=0 then
-
Forum: Multimedia
Delphi
by egarF,
21. Jan 2005
Hey
Das sieht schonmal sehr gut aus @ MrScholz
So genau hab ich mir das vorgestellt, kann es aber leider nicht in die Tat umsetzen...
Hier mein bisheriger Quell-Text:
unit Unit1;
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
also die idee mit den Progressbalken finde ich gut...
habe das auch schon in delphi gefunden *g*
nur wie genau funktioniert das, schließlich kann ich ja dem Progressbalken keine Prozedur zuordnen...
Also fangen wir nochmal von vorne an...
ich habe die dartscheibe...
nun soll ich durch klicken den balken stoppen, der auf der Leiste (X bzw Y-Achse) hin und herläuft... dadurch ergibt sich...
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
das klingt doch schonmal brauchbar.
aber wie genau muss ich das denn in den Quell-Text schreiben...
procedure TForm1.SchussClick (Sender: TObject)
begin
... :wiejetzt:
Breite der Scheibe wäre z.b. 350
muss ich dann die Breite vorher deklarieren im private teil???
oder wie :gruebel:
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
wir arbeiten mit delphi seit ganz genau 4 monaten , also eher kurz.
und nein, ich penne nicht im unterricht.
im gegensatz zu meinen mitschülern, hab ich ein bisschen ahnung davon...
also da ich erst seit 4 Monaten richtig mit delphi arbeite, kann ich eure beschreibungen leider nicht so umsetzen... is bisschen kompliziert für mich...
also die dartscheibe hab ich mit canvas selber...
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
wie bekommt man das hin, dass sich der Dartpfeil überhaupt bewegt?
procedure TForm1.SchussButtonClick
begin
... ab hier verlässt mich dann mein Wissen ...
end; :lol:
und wie erstelle ich Leisten (also wie im Koordinatensystem die X und die X-Achse, auf den Leisten soll dann jeweils ein "Balken" hoch und runter (bzw rechts und links) hin und erfahren und durch einen klick bleibt der...
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
ja sry, mein erster war im falschen themenbereich...
und da dass auch mehr oder weniger eilt, wollt ich das halt 2 mal posten, damits auch keiner übersieht :wink:
:gruebel: kennt sich jemand da aus - dartspiel programmieren??
-
Forum: Multimedia
Delphi
by egarF,
20. Jan 2005
Hey,
wir müssen im Informatikunterricht ein Dart-Spiel programmieren...
Halt erst Dartscheibe zeichnen, das hab ich schon hinbekommen ^^
dann soll nach betätigen des "Schuss-Buttons" eine Art Leiste aktiviert werden, auf der man dann sozusagen die pfeilrichtung bestimmen kann (diese funktion sollte mit hilfe von "random" getätigt werden)... naja, ich hab halt gar keine ahnung wie das...