AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Multi select bei einem Strategiespiel
Thema durchsuchen
Ansicht
Themen-Optionen

Multi select bei einem Strategiespiel

Ein Thema von Nicodius · begonnen am 16. Mai 2005 · letzter Beitrag vom 17. Mai 2005
Antwort Antwort
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#1

Multi select bei einem Strategiespiel

  Alt 16. Mai 2005, 22:08
Wie mach ich ein Multiselect bei nem spiel wo alle einheiten aus image und Progressbar bestehen


ich will das man mit gedrückter maustaste ein rechteck aufzieht und alles was da drinnen war selektiert wird (bzw in ne liste egschrieben wird zur späteren "behandlung" ) ... dann soll das rechteck wieder verschwinden


danke für eure hilfe!


mfg

Nicodius
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

Re: Multi select bei einem Strategiespiel

  Alt 17. Mai 2005, 08:55
Beim Maustaste drücken Position merken. Wenn Maustaste gedrückt bleibt und Maus sich bewegt, ein Rechteck zeichnen mit dem gespeicherten Punkt als Startpunkt und aktuellen Punkt als zweiten Punkt. Wenn Maustaste losgelassen wird prüfen ob die Einheiten im Rechteck liegen. Dazu sollte der zweite Punkt auch gespeichert werden.

MfG
freak
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#3

Re: Multi select bei einem Strategiespiel

  Alt 17. Mai 2005, 17:10
das ist schon klar - das habe ich nur gibts ein problem

wenn ich ein rechteck nach rechtsoben zeige ist es anders mit den punketn als wenn ich es nach rechts unten zeichne?


wie mach ich das am besten?
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#4

Re: Multi select bei einem Strategiespiel

  Alt 17. Mai 2005, 17:12
Das löst du am besten, indem du bei der Abfrage, welche Einheiten in dem Rechteck sind, die Koorinaten gegebenenfalls vertauschst.
min und max aus Math.pas sollten dir dabei helfen
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Thebe

Registriert seit: 25. Jul 2004
Ort: Wedel
78 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: Multi select bei einem Strategiespiel

  Alt 17. Mai 2005, 17:17
sprich:

Delphi-Quellcode:
 x1 := Gespeicherte X Koord als Mausgedrückte wurde.
 y1 := Siehe oben nur Y
 x2 := Aktuelle X Maus Koord
 y2 := Same as above
 AuswahlRechteck := Rect(Min(x1,x2), Min(y1,y2), Max(x1,x2), Max(y1, y2))
Damit bist auffer sicheren Seite..
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#6

Re: Multi select bei einem Strategiespiel

  Alt 17. Mai 2005, 17:20
thx ich probiers
Nico Müller
  Mit Zitat antworten Zitat
Antwort Antwort


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 01:06 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