-
Forum: Software-Projekte der Mitglieder
by Codewalker,
14. Sep 2011
Was genau hast du denn vor? Ich habe einen Karteneditor für hexagonale Felder damit umsetzen können und das ging erstaunlich gut. Was meinst du denn mit den Problemen beim Überlappen?
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
14. Sep 2011
Ich hatte auch bei einem MapEditor (zu einem nie fertigen Spiel) das Problem mit dem Scrolling. Ich habe es durch ein Rechtsklickscrolling (wie bei Echtzeitstrategiespielen) gelöst (Code siehe hier: -scrollen-per-mausbewegung-rechtsklick.html"]http://www.delphipraxis.net/116300--scrollen-per-mausbewegung-rechtsklick.html)
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
10. Jul 2009
Autsch. Das erklärt das natürlich. Wieder was gelernt und Problem gelöst :dp:
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
9. Jul 2009
Application.MainForm
Edit: Habs mal geändert und explizit das konkrete TForm übergeben. Damit klappt es. Wo genau der Unterschied ist, ist mir jetzt nicht wirklich klar, aber so funktioniert es.
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
9. Jul 2009
Ich habe ein Problem seit ich die neue Andorra-Version nutze. Wenn ich Andorra initialisieren will (über den AdSetupDlg, egal welche Einstellung ich dabei wähle), erhalte ich immer folgenden Fehler:
Ich habe schon die DLLs durch die aus der aktuellen Version ersetzt und alle möglichen Einstellungen durchprobiert. Ich nutze kein WindowFramework von Andorra sondern die ganz normale VCL. Wo liegt...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
29. Jan 2009
Supi, dann kann ich in meinem Spiel vielleicht das Würfeln tatsächlich mit fallenden Würfeln darstellen (wobei man ja dann noch die Newton-Physics für Modelle oder Boxen bräuchte. Planst du das zufällig auch?).
Wann gibt es denn von dir den nächsten zusammengepackten Release?
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
21. Jan 2009
Ich hätte noch eine Anregung/Bitte: Könnte man jedem Item in der TAdImageList noch ein String-Feld hinzufügen, dass man zur freien Verwendung nutzen kann und per AdImgEdit auch mit Text belegen kann? Hintergrund: Ich würde gerne Bilder in der Liste mit Tags/Kategorien versehen. Wäre so etwas möglich oder habt ihr eine alternative Idee? (Der Name des Bildes kommt nicht in Frage, soll schon ein...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
11. Jan 2009
Warum ist das Property Name einer TAdImageList noch ein AnsiString, während alles andere ein String ist. Das könnte unter Delphi 2009 doch ein Problem geben, oder irre ich mich?
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
2. Sep 2008
Habe noch einen kleinen Bug im GUI-Editor gefunden: Wenn man einen TAdBitmapButton im Designer auf Enabled=False stellt, kann man nach einem Test im Editor (Designmode ausschalten, testen und wieder einschalten) das Element nicht mehr auswählen. Weder per Klick, in der Baumdarstellung oder über die ComboBox im Inspektor. Man kann nur über manuelles editieren des XMLs des Element es wieder zum...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
1. Sep 2008
Zu den Frameworks: Ich werde es mal ausprobieren. Ein paar mehr Frames wären nämlich echt gut.
Außerdem habe ich noch Verbesserungsvorschläge für den GUI-Editor: Beim Arbeiten an komplexeren GUIs kommt es immer wieder vor, dass ich nur durch anklicken Elemente minimal verschiebe. Zum Einen sollte man verhindern, das beim Auswählen direkt eine Verschiebung durchgeführt werden kann und zum...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
30. Aug 2008
Ich habe noch eine Frage zu den Window-Framworks: Bringen die (neben der Portabilität) auch einen merklichen Performance-Gewinn (so dass sich der Aufwand einer Umstellung lohnt)?
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
24. Aug 2008
hm, das binden an das Bild finde ich unpraktisch. Ich programmiere ein Strategiespiel und bei der Landschaft nutze ich ein und das selbe Bild gelegentlich mehrfach. In diesem Falle würde ich ja zwei getrennte Felder auf der Landschaft verändern.
Nun, aber ich fürchte das wird wohl nicht anders gehen - verbraucht ein wenig mehr Speicher, aber das sollte nicht das Problem sein.
Wenn du das mit...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
24. Aug 2008
Wäre es nicht sinnvoll (und machbar) die SpriteEngine direkt mit ShaderSupport zu versorgen? Aktuell ist es ja so, dass ein TAdRenderingObject eine Klasse und kein Interface ist, so dass man dort leider keinen TImageSprite angeben kann. Wäre es nicht möglich einen TShaderSprite zu machen, der ein Shaderskript, eine Textur und eine Normalmap erwartet und alles für den Shader nötige direkt im...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
14. Aug 2008
An die Bounce-Demo hab ich gar nicht gedacht. Es klappt jetzt, es fehlte der Aufruf
AdSpriteEngine.Surface := AdDraw; in der Idle-Funktion. Sollte vielleicht in die Dokumentation mit aufgenommen werden, dass das bei jeden Idle-Durchlauf gemacht werden muss
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
14. Aug 2008
Moin zusammen.
Ich habe mich gestern ziemlich mit der TSpriteEngineEx rumgeschlagen, um einen Zoom hinzubekommen. Zum einen stimmt die Angabe in der Doku nicht, dass ein Zoomfaktor von 2 alles "twice as big" macht. Damit habe ich erstmal einen Zoom-In assoziiert, weil ja dabei alle Grafiken größer werden. Es ist aber genau umgekert: Je höher die Zahl, desto mehr wird dargestellt --> Zoom-Out.
...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
3. Aug 2008
Ich hätte noch einen Wunsch/Verbesserungsvorschlag für den ImageEditor: Man kann für mehrere Bilder einen Alphakanal in Form eines Bildes angeben, aber leider nicht eine Farbe für alle Bilder als Transparenz vorgeben. Dafür muss man immernoch alle Bilder einzeln öffnen. Wäre super, wenn du das noch einbauen könntest. :thumb:
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
5. Jul 2008
Das mit dem Setup2DScene werde ich die Tage auch wieder brauchen - wenn ich es damit hinkriege poste ich es hier.
Und noch was für den Igel, wenn er wieder da ist: Im ImgEdit wäre es toll, wenn für das Öffnen von Listen und das Hinzufügen von Bildern zwei unterschiedliche Open-Dialoge verwendet werden. Ich lagere die Listen im Spielverzeichnis und die Grafiken in einem anderen Verzeichnis. Da...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
3. Jul 2008
Ich kann das bestätigen. Ich habe die DLLs neu erstellt mit 0.4 und er vermisst die CgD3d9d.dll, startet nach der Fehlermeldung trotzdem. Generell ist es blöd, dass er die *d.dll - Varianten haben will, weil das die Debug-Dlls sind, die bei der normalen DirectX-Installation nicht dabei sind, sondern nur im DirectX SDK. (Die Dll aus den redistributables wäre dann nicht CgD3D9d.dll sondern...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
2. Jul 2008
Args, der Aufruf von Move im Idle hat alles geklärt. Ist aber wohl auch erst seit der 0.4 so.
Move hatte ich bisher nicht drin, weil noch keine Animationen oder Bewegungen drin waren (und scrollen klappte mit 0.35 auch so :mrgreen: ).
Danke für die Hilfe :thumb:
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
2. Jul 2008
hm, mal so weit wie möglich zusammengezurrt:
var
AdSetupDlg: TAdSetup;
begin
AdDraw := TAdDraw.Create(Parent);
AdSetupDlg := TAdSetup.Create(Canvas);
AdSetupDlg.Image := 'Logo.png';
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
2. Jul 2008
Moin zusammen.
Auch wenn Andreas im Urlaub ist, kann mir vielleicht jemand helfen. Ich habe auf die 0.4 gewechselt (und musste beim TAdSetupDlg ein paar Kleinigkeiten ändern), sehe aber jetzt nicht mehr meine Landschaft im ganzen, sondern eine nahezu schwarze Fläche, und nur beim scrollen oben links in der Ecke einen kleinen Teil des Spielfeldes, der aber auch immer wieder im Schwarz...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
1. Jul 2008
Juchu, ich kann es kaum abwarten zu basteln... :firejump: :bouncing4:
Genieß deinen Urlaub
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
20. Jun 2008
Die Fläche wird natürlich nur schwarz, wenn du sie auch mit Schwarz füllst. Ansonsten wird wirres Zeug aus dem Grafikspeicher ausgegben (letzteres ist Spekulation :mrgreen: ).
Also noch AdDraw.ClearSurface(clBlack) eingefügt und gut ist.
procedure TAdForm.Idle(Sender: TObject; var Done: Boolean);
begin
if AdDraw.CanDraw then //Wenn überhaupt auf das AdDraw gezeichnet werden kann...
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
5. Jun 2008
Wow, da warst du aber echt fleißig. An Shadern bin ich auch interessiert, weil man es für manche Effekte nutzen kann. Ansonsten höre ich das mit der Beta ungerne ... steckt noch zuviel in Andorra - mach dem bloß kein Ende ;-)
-
Forum: Software-Projekte der Mitglieder
by Codewalker,
5. Jun 2008
Sehr ruhig geworden hier ... wie ist denn der letzte Stand bei Andorra2D - ist die 0.4 in Sicht?