AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

spiel Problem

Ein Thema von Saminem · begonnen am 9. Dez 2010 · letzter Beitrag vom 11. Dez 2010
 
Saminem

Registriert seit: 18. Aug 2010
14 Beiträge
 
#1

spiel Problem

  Alt 9. Dez 2010, 19:25
Hallo Leute
Das Jahr nähert sich ja langsam dem Ende und deswegen programmieren wir die letzten stunden ein spiel.
Ich wollte ein Geschicklichkeitsspiel programmieren.
Nun war meine erste Idee das ich ein Images nehmen und dann einen Timer welcher in jeder Sekunde ein neues left und top ausrechnet sieht in etwar so aus.
Delphi-Quellcode:
procedure TForm4.Timer1Timer(Sender: TObject);
begin
  image2.Left :=random(breite2);
  image2.top :=random(hoehe2);
  if touch1 = true then begin
  inc(l);
  end;
  If l >= 5 then begin
  timer1.Enabled :=false;
  form4.Visible :=false;
  form1.visible :=true;
  showmessage('Du hast gewonnen');
end;

procedure TForm4.FormCreate(Sender: TObject);
begin
  breite2 :=(form4.width)-100;
  hoehe2 :=(form4.height)-100;

end;



procedure TForm4.Image2MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  touch1 :=true;
end;

procedure TForm4.Image2MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  touch1 :=false;
end;
Nun hab ich mir überlegt wie ich es schaffen kann das wenn ich das Bild berühre einen Punkt kriege.
Deshalb setzte ich touch1 auf true wenn der Maus Zeiger auf dem bild gedrückt ist.
Nun weiß ich leider noch nicht wie ich es schaffen kann das ich punkte abgezogen kriege wenn ich
das Image mal nicht treffe.
Mein Vorschlag ist es das ich im Timer abfrage ob die x und y Koordinaten mit left und top gleich sind funktioniert aber leider nicht.
Kann wer helfen .
Danke schon mal im voraus das ihr meine letzteren Fragen immer so hilfreich beantwortet habt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 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