Delphi-PRAXiS
Seite 20 von 103   « Erste     10181920 21223070     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Andorra 2D [Ver. 0.4.5.1, 31.12.08] (https://www.delphipraxis.net/81314-andorra-2d-%5Bver-0-4-5-1-31-12-08%5D.html)

Taron 16. Mai 2007 16:50

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ok, danke für die Hilfe.
Für solche Fragen wäre natürlich eine Dokumentation nicht schlecht. Ich weiß sowas braucht Zeit und die hat keiner (ich nämlich auch nicht).
Is ja nicht so schlimm, hier wird einem ja noch von netten Usern weitergeholfen.

igel457 17. Mai 2007 17:59

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich habe mal ein schon vor längerer Zeit angefangenes Tutorial über das Canvas in Andorra 2D geschriben. Zu lesen gibts das hier:
http://andorra.sourceforge.net/index.php?bb=canvas1ger

konda 18. Mai 2007 14:57

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Also ich hab die Engine jetzt auch mal getestet. Alles funktioniert so weit super, nur die Kollision wird bei mir überhaupt nicht aufgerufen. Weiß jemand woran das liegen könnte? :gruebel:

igel457 18. Mai 2007 15:02

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ohne Code kann ich das schlecht sagen, aber hast du in "DoMove" auch "Collision" aufgerufen und "DoCollision" auch mit override überschrieben?

konda 19. Mai 2007 14:37

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
ich hab das Collision in domove vergessen. Jetzt klappts. :thumb:

Bääääär 20. Mai 2007 10:33

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich würde mal vorschlagen, Diskussionen über Probleme in den Programmen von Usern in den Mutimedia Teil des Forums zu verlagern. Denn sonst wird das hier schnell unübersichtlich. Ich denke dieser Thread sollte sich ausschließlich mit der Engine selbst beschäftigen, also mit Bugs und auch Neuigkeiten bezüglich neuen Sachen oder Versionen.

igel457 20. Mai 2007 11:09

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Guter Vorschlag...
Also: Wenn ihr irgendwelche Probleme oder Fragen über die Benutzung gefunden habt, dann macht bitte im Multimediateil einen Thread auf. Am besten schreibt ihr in eckigen Klammern [Andorra 2D] davor, dann finde ich das sofort. Es gibt hier ja auch keinen Seitenlangen DelphiX-Thread in dem alle Probleme zu DelphiX gesammlet werden. Wenn ihr aber Wünsche oder Vorschläge habt, oder euch sicher seid einen Bug gefunden zu haben, könnt ihr diese natürlich nach wie vor hier posten.
Ich bin zwar kein Moderator und habe deshalb nichts zu sagen, aber es würde den Thread hier wirklich übersichtlicher machen. ;-)

Taron 21. Mai 2007 02:11

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich glaube ich hab noch einen Bug gefunden. Nämlich funktioniert meine Collision 100% wenn die SpriteEngine nicht gescrollt wird.
d.h. die X oder Y Koords ändern sich nicht. Wird aber gescrollt, dann setzt die Collision Zeitweise aus (immer an bestimmten Stellen).
Wenn ich es noch hinbekomme versuch ich den Bug wie letztes mal in einem kleinen Proggie zu reproduzieren. Aber damit Igel schonma bescheid weiß. Evtl. findet er es ja auch so.

Edit:
Die Sprites bewegen sich auch noch.
So das Proggie ist raus.

igel457 22. Mai 2007 13:55

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Hallo Taron,
mit der hilfe deines Programmes konnte ich tatsächlich den Bug finden. Dieser tritt immer dann auf, wenn sich Sprites in den Minus-Bereich bewegen.

Jeder der Probleme mit der Kollisionserkennung hat, sollte sich also am Besten die neuste Version der Unit AdSprites.pas herunterladen: http://andorra.cvs.sourceforge.net/a...as?view=markup

Vielmals Danke für das Melden des Bugs und das Beispielprogramm,
Igel457

Xcessive_ 22. Mai 2007 22:32

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Sers,

Erstmal vorweg: Super Arbeit, bin begeistert!

Und nun ein etwas größerer Bugreport:

1.
In der Logdatei steht folgendes:
Zitat:

[TAdDraw] [Info] Changed point of view to a 2D Szene.
Es müsste natürlich korrekt "scene" statt "Szene" heißen.

2.
Habe gerade noch bemerkt, dass zwar die Samples rummotzen wenn die "AndorraDX93D.dll" bzw. die "d3dx9_31.dll" fehlt, doch der Partikeleditor startet einfach mit einer Zugriffsverletzung. Ist natürlich nicht tragisch, aber eine Fehlermeldung wäre nicht schlecht.

3.
Bei dem Breakout Sample habe ich folgendes Problem: Zwischendurch fängt es an zu hacken und wenn der Ball dann an den Fensterrand stößt, prallt er nicht sofort zurück sondern "gleitet" erst noch kurz an der Wand weiter. Das Problem habe ich aber nur auf meinem Notebook mit einer "ATI Mobility IGP 340M/345M" Grafikkarte.

4.
Ein weiterer Breakout Bug: Ich habe das Sample nun so modifiziert, das vor dem Spiel erst noch ein Bild (wie ein Splash) angezeigt wird. Sobald ich dann aber in das Spiel komme, hat der Ball keinen Partikeleffekt mehr. Ich denke es liegt am AdPerCounter...

Delphi-Quellcode:
if Stage = 1 then
  begin
    AdSplashDraw.ClearSurface(clBlack);
    AdSplashDraw.BeginScene;

    AdSplashImgLst.Find('Splash').Draw(AdSplashDraw, 0, 0, 0);

    Inc(Frames);

    if Frames > 300 then
      Inc(Stage);

    AdSplashDraw.EndScene;
    AdSplashDraw.Flip;
  end
  else
  if Stage = 0 then
  begin
    AdPerCounter.Calculate;

    AdGameDraw.ClearSurface(clBlack);
    AdGameDraw.BeginScene;

    AdSpriteEngine.Move(AdPerCounter.TimeGap / 1000);
    AdSpriteEngine.Draw;
    AdSpriteEngine.Dead;

    if AdSpriteEngine.GetCountOfClass(TBrickSprite) = 0 then
    begin
      CreateLevel;
    end;

    AdGameDraw.EndScene;
    AdGameDraw.Flip;
  end;
Habe auch schon versucht das "AdPerCounter.Calculate;" voranzustellen, leider ohne Erfolg.

Falls diese Bugs schon in der aktuellen CVS ausgemerzt sind, dann gib mir Bescheid, habe momentan noch das Komplettpaket auf der Platte. Übrigens habe ich keinerlei Probleme alles in Delphi 7 zu kompilieren.

Hoffe ich konnte helfen und ich hoffe du kannst mir helfen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.
Seite 20 von 103   « Erste     10181920 21223070     Letzte »    

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