AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Andorra 2D [Ver. 0.4.5.1, 31.12.08]
Thema durchsuchen
Ansicht
Themen-Optionen

Andorra 2D [Ver. 0.4.5.1, 31.12.08]

Ein Thema von igel457 · begonnen am 24. Nov 2006 · letzter Beitrag vom 14. Sep 2011
Antwort Antwort
Seite 20 von 101   « Erste     10181920 21223070     Letzte »    
Taron

Registriert seit: 9. Mai 2007
Ort: Bremen
8 Beiträge
 
Turbo Delphi für Win32
 
#1

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

  Alt 16. Mai 2007, 16:50
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.
Klaus
Man hats nicht leicht, aber leicht hats einen.
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#2

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

  Alt 17. Mai 2007, 17:59
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
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Benutzerbild von konda
konda

Registriert seit: 20. Dez 2005
253 Beiträge
 
Turbo Delphi für Win32
 
#3

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

  Alt 18. Mai 2007, 14:57
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?
"Nichts ist schwieriger als den Gedankengang eines anderen nachzuvollziehen"

Gruß Konda
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#4

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

  Alt 18. Mai 2007, 15:02
Ohne Code kann ich das schlecht sagen, aber hast du in "DoMove" auch "Collision" aufgerufen und "DoCollision" auch mit override überschrieben?
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Benutzerbild von konda
konda

Registriert seit: 20. Dez 2005
253 Beiträge
 
Turbo Delphi für Win32
 
#5

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

  Alt 19. Mai 2007, 14:37
ich hab das Collision in domove vergessen. Jetzt klappts.
"Nichts ist schwieriger als den Gedankengang eines anderen nachzuvollziehen"

Gruß Konda
  Mit Zitat antworten Zitat
Bääääär

Registriert seit: 12. Apr 2007
Ort: Thüringen
28 Beiträge
 
Delphi 2005 Personal
 
#6

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

  Alt 20. Mai 2007, 10:33
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.
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#7

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

  Alt 20. Mai 2007, 11:09
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.
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Taron

Registriert seit: 9. Mai 2007
Ort: Bremen
8 Beiträge
 
Turbo Delphi für Win32
 
#8

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

  Alt 21. Mai 2007, 02:11
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.
Klaus
Man hats nicht leicht, aber leicht hats einen.
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#9

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

  Alt 22. Mai 2007, 13:55
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
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Xcessive_
(Gast)

n/a Beiträge
 
#10

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

  Alt 22. Mai 2007, 22:32
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 20 von 101   « Erste     10181920 21223070     Letzte »    


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 03:47 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