![]() |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Leider nicht...
bei "ScreenToClient(TPoint);" gibts immer diesen Fehler: [Pascal Fehler] LevelEditorUnit.pas(141): E2029 '(' erwartet, aber ')' gefunden TPoint will wohl irgendwelche Parameter. Oder wo genau soll ich die Zeile hinschreiben? Ich hab das jetzt an verschiedenen Stellen im OnCreate versucht |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
wenn du i-wo TPoint verwendest kannst du bei ScreenToClient in die Klammer die Variable einfügen...
|
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
TPoint ist ein record bestehend aus einer X und Y Koordinate.
Also entweder du übergibst einen TPoint, oder mit Point() kannst du dir aus zwei Koordinaten einen Punkt "erstellen". MfG xZise |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
:gruebel: Könnt ihr mir zu TPoint ein Beispiel machen, ich versteh nur Bahnhof
|
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Delphi-Quellcode:
oder z.B.
var Point: TPoint;
... GetCursorPos(Point); ScreenToClient(Point);
Delphi-Quellcode:
Verstanden? :cheers:
Point := TPoint(50,60);
|
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Steh ich heute auf dem Schlauch :oops: So richtig check ich das noch nicht...
Aber meint ihr das bringt mir was? Vielleicht hab ich meine Frage auch nicht so ganz klar ausgedrückt. Die Sprites werden eindeutig zu groß dargestellt, da sie vorher mit TImages kleiner waren und die Sprites, die im eigentlichen Spiel sind (64*64) kleiner dargestellt werden, als diese eigentlich 48*48 großen. Also meine Mauskoordinaten stimmen (Mouse.CursorPos.X), falls ihr mir gerade versucht an der Maus zu helfen. |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Naja, weil dir ein TPoint nicht hilft. Deshalb habe ich eine Frage zu deinem Problem: Werden die Bilder mit der normalen Größe dargestellt, sie sollten aber verkleinert werden?
Also du hast zwei Sprites mit dem Abstand von 48 px aber die Grafik auf diesem Sprite ist 64px breit und deshalb sind 16px (des 1.) unter dem benachbarten Sprite (dem 2.)? Ich bin mir nicht mehr sicher, aber ich glaube, du musst die Sprites selber auch verkleinern. MfG xZise |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Hallo ihr Experten,
ich hab mal wieder eine Frage. Mit
Delphi-Quellcode:
kann ich einem AdGUIImage ein Bild aus einer Datei zuweisen... Aber ich komme einfach nicht darauf, wie ich das aus einer AdImageList rausholen kann...?!
AdGUIImage.Picture.LoadFromFile(path+'Bild',true,clFuchsia);
Könnt ihr mir helfen. mfG :cheers: |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Zugegebenermaßen ist folgende Methode etwas doof, momentan aber der einzige Weg (ungetestet):
Delphi-Quellcode:
var
bmp: TAdBitmap; begin bmp := TAdBitmap.Create; bmp.ReserveMemory(AdImage.Width, AdImage.Height); AdImage.Texture.Texture.SaveToBitmap(bmp); AdGUIImage.Picture.LoadFromGraphic(bmp); bmp.Free; end; |
Re: Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Vielen Dank für die schnelle Antwort, aber was ist in deinem Bespiel
AdImage ? Danke, mfG. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 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