Ups, ja, ich seh grade, ich hab einfach gefailt. Ich hab die Lib nur in GameUtils aktualisiert, aber nicht in Fill the Row. Ich lad sofort mal die richtige Version hoch.
Habe gerade auch den Error: Die Objektsynchronisationsmethode wurde von einem nicht synchronisierten Codeblock aufgerufen. erhalten als ich windowed gestartet hab in den Details ists auf CSCore zurückzuführen.
Metal-Schweiz wurde nun offiziell veröffentlich nach all den Jahren
Lies 3-4 Beiträge weiter hinten und du wirst sehen, dass ne falsche Version im Zip ist.
Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.
So, jetzt bitte nochmal probieren.
Bei mir funktioniert es jetzt
Mit freundlichen Grüßen
GVI (Teil1/2): 80%
Funktioniert wunderbar
Jedoch finde ich es blöd, dass man den blauen Block nicht noch unter den anderen schieben kann...
thefiloe hat nochmal an CSCore rumgeschraubt, deswegen gibts jetzt nochmal ne neue Version.
In 20 Minuten werde ich übrigens GameUtils Alpha 1.0 releasen, sozusagen als kleines Weihnachtsgeschenk meinerseits.
Ist eigentlich kein richtiger Fehler, aber wenn ich mit dem MediaPlayer eines der Sounds manuell abspiele, dann vergesse den MediaPlayer wieder zu schließen und dann das Spiel starte (also die Sounddatei noch geöffnet ist), dass das Spiel dann abkackt
Wahrscheinlich blockiert der Mediaplayer halt den Zugriff. Frag thefiloe, wenns dich genau interessiert, ich benutze nur die Funktionen seiner Lib.
Ich weiß auch nicht, ob man da was tun kann, aber ich glaube so wichtig ist das jetzt auch nicht.
Ja schon klar das der Zugriff blockiert wird hab mich nur dann kurz gewundert wieso ich den Ordner nach dem Testen nicht löschen konnte und dann beim zweiten Start das Programm abkackt bis ich gemerkt hab das ich noch eine Datei geöffnet hab :pinch:
Kommt drauf an mit welchen Rechten der Media Player die Datei öffnet. CSCore braucht ausschließlich Leserechte (zumindest für eine Wiedergabe). Jedoch wenn jemand in den Dateien eines Spieles rumpfuscht, dann ist er schon auch irgendwie selbst schuld ;).
Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.
Ich hab ja nicht rumgefuscht hab legendlich mit dem MediaPlayer eine Wav-Datei aus dem Soundordner gespielt um die Töne mal so zu hören und danach hab ich vergessen diesen wieder zu schließen, deswegen wurde noch auf die Datei zugegriffen :pinch:
Hab mir das Projekt heute in der Schule noch mal angesehen und bekomme hin und wieder zufällige Laufzeit oder Compilerfehler.
Ist das mit den Fehlern bekannt? Frage mich ob es an der Engine oder am Spieleprojekt liegt
An den zufälligen Lauzeitfehlern sitze ich gerade dran, erfordert aber leider einen kompletten Coreengine-Rewrite, weils am schlechten GameLoop liegt. Kann noch ne ganze weile dauern, bis das neue System fertig ist, ist ziemlich komplex und derzeit leider noch stark verbuggt.
Compilerfehler solltest du aber eigentlich keine bekommen.
Naja, ich werde für diese Version keinen Support oder ähnliches mehr geben, weil ab der nächsten sowieso alles ganz anders läuft und ich den Code hierfür so nur noch online vorliegen habe, nicht mehr lokal.
Achso, schade, wollte die Engine jetzt doch mal benutzen
(Der letzte Compilerfehler war in dieser Zeile: e.Renderer.DrawText(Text, font, solidBrush, e.Bounds, format); mit dem Kommentar: solidBrush im falschen Format (so in etwa)).
Bloß nicht benutzen, es würde dir sehr sehr leid tun.
Mir wärs auch lieber, ich hätte alles so lassen können, aber es hat sich herausgestellt, dass Threading eine höhere Wissenschaft ist, als ich dachte, und ich sie offensichtlich nicht gemeistert hab.