Bloodsilver
Grünschnabel
Hallo,
ich bin noch relativ unerfahren in VB, habe mir das meiste selbst beigebracht. Habe das Forum hier erst durch Zufall entdeckt und vielleicht kann mir jeman bei einem Problem helfen. Ich programmiere ein kleines Rollenspiel und habe auf VBFun.de ein kleines Demospiel entdeckt, dass ich von dem Lösungsansatz her klasse finde. Hier wandert, wie in guten alten Zeiten, der Held über ein Landkarte, die größer ist, als nur ein Bildschrimausschnitt und von daher mit jedem move gescrollt wird. Schaut Euch mal den Quelltext dieses Downloads an:
http://www.vbfun.de/cgi-bin/downloadprojekte.pl?ID=Quest
Genial finde ich hier, dass die Karte quasi in VB zur Laufzeit gezeichnet wird. Leider habe nur halbwegs verstanden, wie das gemacht wird. Von meinem Verständnis her, holt sich das Programm aus einem Modul die Informationen, wie die Karte aussehen soll und zeichnet diese dann über den Paintbefehl. Das ist auch alles, was ich kappiert habe. Die Frage ist, wie wird die Karte erstellt? Was bewirkt ein Call-Befehl?
Wäre toll, wenn man mir das irgendwie halbwegs erklären könnte. Mir imponiert, dass das Programm so klein ist aber doch einen so schönen Effekt erzeugt.
Gruß
Marcus
ich bin noch relativ unerfahren in VB, habe mir das meiste selbst beigebracht. Habe das Forum hier erst durch Zufall entdeckt und vielleicht kann mir jeman bei einem Problem helfen. Ich programmiere ein kleines Rollenspiel und habe auf VBFun.de ein kleines Demospiel entdeckt, dass ich von dem Lösungsansatz her klasse finde. Hier wandert, wie in guten alten Zeiten, der Held über ein Landkarte, die größer ist, als nur ein Bildschrimausschnitt und von daher mit jedem move gescrollt wird. Schaut Euch mal den Quelltext dieses Downloads an:
http://www.vbfun.de/cgi-bin/downloadprojekte.pl?ID=Quest
Genial finde ich hier, dass die Karte quasi in VB zur Laufzeit gezeichnet wird. Leider habe nur halbwegs verstanden, wie das gemacht wird. Von meinem Verständnis her, holt sich das Programm aus einem Modul die Informationen, wie die Karte aussehen soll und zeichnet diese dann über den Paintbefehl. Das ist auch alles, was ich kappiert habe. Die Frage ist, wie wird die Karte erstellt? Was bewirkt ein Call-Befehl?
Wäre toll, wenn man mir das irgendwie halbwegs erklären könnte. Mir imponiert, dass das Programm so klein ist aber doch einen so schönen Effekt erzeugt.
Gruß
Marcus