Forum: Multimedia
by mimi,
19. Mär 2008
Ja stimmt. Aber das war nur ein Test Projekt. Jetzt werde ich es im eigentlichen Projekt einbauen, und da sieht es sowieso anders aus.
Aber Trotzdem VIELEN DANK ! für eure Mühe mir das zu erklären. Aber ich glaube ich habe es soweit auch verstanden.
Evlt. währe das ja was für die Code-Lib ? Allerdings nur als Schablone.
Forum: Multimedia
by mimi,
19. Mär 2008
BESTEN DANK ES GEHT. Ich musste nur den Radios anpassen.
Der Kreis wird jetzt auch angezeigt.
Ja habe ich gesehen als ich den Kreis gezeichnet habe. das 5 wohl etwas zu wenig sind, ich habe jetzt 100.
procedure TForm1.Timer1Timer(Sender: TObject);
const
Radius=100;
Forum: Multimedia
by mimi,
19. Mär 2008
kommt der sache schon nährer. Die zahlen liegen jetzt unter 100.
Also ist 5 zu klein. Wenn ich es richtig verstehe.
ich habe versuch den mittelpunkt zu berechnen und zwar so:
mx1:=s1.left+(s1.Width div 2);
my1:=s1.top+(s1.Height div 2);
mx2:=s2.left+(s2.Width div 2);
Forum: Multimedia
by mimi,
19. Mär 2008
procedure TForm1.Timer1Timer(Sender: TObject);
var
t:Real;
begin
if s1.Visible then begin
t:=sqr(s1.left-s2.Left) + sqr(s1.Top-s2.top); ;
s4.SpriteImage.Canvas.Brush.color:=clRed;
s4.SpriteImage.Canvas.FillRect(0,0,100,20);
s4.SpriteImage.Canvas.textout(0,0,Format('%f',));
Forum: Multimedia
by mimi,
19. Mär 2008
procedure TForm1.Timer1Timer(Sender: TObject);
var
r:Real;
begin
if s1.Visible then begin
r:=(s3.left-s2.Left)*(s3.Top-s2.top);
s4.SpriteImage.Canvas.Brush.color:=clRed;
s4.SpriteImage.Canvas.FillRect(0,0,100,20);
s4.SpriteImage.Canvas.textout(0,0,Format('%f',));
Forum: Multimedia
by mimi,
19. Mär 2008
if ((x1-x2)^2 + (y1-y2)^2) < r² then schießen;
Danke, Was bedeutet das ^2 das hier drei mal vorkommt......?
r kann z.b. auf 5 stehen dann hätte der Turm ein Radio von 5....
Ich möchte das gerne auch anzeigen lassen... dazu gibt es ja die Procedure Ellipse von Canvas.
Aber wie berechne ich die 4 Parameter(n) ?
Forum: Multimedia
by mimi,
19. Mär 2008
Kannst du mir das genau beschrieben ? Sowas hatten wir leider nicht in Mathe in der Schule.
(und jetzt bin ich schon ca 4 Jahre Fertig mit der Schule :-D ).
Forum: Multimedia
by mimi,
19. Mär 2008
Hallo,
ich möchte das Spiel "eXtreme Towerdefence" nach machen mit meiner "2D Engine." Das ist so weit auch kein Problem.
Ein Problem habe ich jedoch und zwar: Jeder Turm soll ein Radios haben.
Beim Platzieren möchte ich diesen Radios anzeigen.
Also, ich habe unten mein Menu mit den Türmen die es gibt, jeder Turm hat sein Radios ich klicke auf ein Turm drauf gehe dann mit der Maus auf...