Hi,
Ich habe jetzt die ersten Vortschritte gemacht. Es war nicht wirklich schwer das mit der Scrollbaren Map zu verwirklichen. Ich habe es ganz gut so hinbekommen, wie ich es mir schon gedachte habe, dass sich die Map immer in die Gegenseitige Richtung verschiebt in die der Spieler laufen will.
Allerdings bekomme ich jetzt große Probleme mit Gegnern. DIese müssen ja auch bei jeder Spielerbewegung verschoben werden. Besonders Kritisch wird es dann wenn sie den grade momentanen Sichtbereich auf dem Bildschirm betreten oder verlassen sollen. Da ja dann die Bilder nur zu einem Teil angezeigt werden dürfen.
Dieses erfordert unheimlich viele komplexe Berechnungen und Abfragen. Ich bin dem Ziel schon um einiges näher gekommen. Zumindest funktioniert es schonmal ganz grob vom Prinzip her. Nur leider machen die NPC wenn sie sich im Spielerbild befinden komische Sprünge von teilweiße Mehreren 100 Pixeln.
Ich denke es wird noch sehr lange dauern bis ich dieses Problem gelöst habe. Zumindest programmiere ich das ganze so, dass es auch für anere 2D Spiele nutzbar ist.
Edit: Nach nochmals intensiven Code debuggen konnte ich nun alle Fehler ausmerzen und es läuft nun einigermassen so wie es soll. Nur leider gibt es noch ein ziemlich großes Problem, wenn sich der der Spieler einem nicht bewglichem Objekt nähert sieht es so aus als würde das Objekt auf dem Spieler zu kommen.
Ich muss also irgendwo noch einen logischen Fehler gemacht haben denke ich
Vieleicht hat ja jemand eine Idee wodurch dies kommt oder sogar eine Lösung für mein Problem. Ich habe versucht den Code sehr übersichtlich und gut strukturiert zu schreiben..
Ich hab mich jedenfalls entschieden das ganze mal upzuloaden:
Downloadlink:
http://www.file-upload.net/download-8959…ine_04.rar.html