Um ehrlich zu sein: ich denke nicht, dass du einen Ladebildschirm wirklich _benötigen_ wirst, allerdings will ich dich auch nicht davon abhalten, einen zu realisieren, da du so wahrscheinlich weitere Erfahrungen sammeln wirst
Da du nicht weißt, wie du an die Sache ran gehen sollst, schließe ich einfach mal darauf, dass du noch nicht über die notwendigen Kenntnisse verfügst und dir diese vorher erst aneignen musst.
Man könnte entweder versuchen, das Laden der Ressourcen in mehrere kleine Schritte aufzuteilen, sodass der Ladebildschirm während des Ladens ohne tatsächliche Parallelisierung und somit ohne größeren Aufwand gezeichnet werden kann. Je nachdem, wie viele Ressourcen du laden musst, kann es sein, dass sich das nur schwer umsetzen lässt oder dass der Ladebildschirm nicht oft genug (50-60 Mal je Sekunde) gezeichnet wird.
Alternativ könntest du das Laden der Ressourcen mit Hilfe der Parallelisierung angehen. Ein Thread oder Task lädt die Ressourcen und der andere kümmert sich um das Zeichnen des Ladebildschirms, bis alle Ressourcen geladen wurden. Allerdings ist diese Variante komplizierter, da man nicht einfach nur einen Thread starten braucht, sondern man zyklisch den Status abfragen muss, die Ressourcen müssen nach dem Laden an die richtigen Variablen zugewiesen werden etc. ...
Wenn du nicht weißt, wie du dies mit Parallelisierung angehen sollst, dann solltest du am besten auf eigene Faust im Internet nach Tutorials oder ähnlichem suchen. Suchegriffe dafür sind beispielsweise "Multithreading", "Parallelisierung", "Nebenläufigkeit", "Threadsicherheit", "Threadsynchronisierung" [Nachtrag: "Asynchronous"] usw., immer in Kombination mit der verwendeten Programmiersprache und/oder dem verwendeten Framework.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sacaldur« (04.02.2013, 19:28)