Hallo Leute!
Habe eine kleine Frage:
[Vorab: Weder Google- noch Board-Suche haben mir weitergeholfen...]
Wie kann ich einem Objekt (sagen wir dem Rectangle mView) ein anderes Objekt (sagen wir das Rectangle mWorldView einer anderen Klasse) so übergeben, dass es es "Kennt" - Also dass jederzeit, dass "mView" abgefragt wird, es den Wert von "mWorldView" besitzt?
In Java hab ich sowas schon gemacht - Da musste nur die originale Variable einer anderen übergeben werden. Doch in VB bekomme ich das irgendwie nicht hin
Sinn dahinter:
Spoiler anzeigen
In einem Spiel habe ich die "WorldView" als Ausschnitt der ganzen Welt. Das ist der Ausschnitt, in dem sich der Spieler bewegt und der die Welt anzeigt (auch werden nur Objekte in diesem Ausschnitt gerendert). Die Klasse "Player" oder "Block" brauchen nun diesen Ausschnitt:
- Der Player muss schauen, ob er über den Ausschnitt hinweg läuft. Der Ausschnitt soll sich dann wie eine Kamera verhalten und hinterherkommen (habe ich schon soweit).
- Der Block schaut, ob er denn überhaupt in diesem Ausschnitt ist und gerendert werden soll.
Eine Ist-Beziehung sowie eine Hat-Beziehung sind ziemlich simpel (z.B. ist Button1 ein Objekt der Klasse Button und Form1 hat Button1) - Nur mit der Kennt-Beziehung komme ich nicht zurecht
Ich wollte auch nicht innerhalb einer Klasse direkt auf ein Objekt einer anderen zugreifen, sondern z.B. Block direkt im Konstruktor das Rectangle der WorldView übergeben.
Bin dankbar für jede Antwort, da ich hier überhaupt keinen Plan habe
MfG,
X-Zat / Momo
Habe eine kleine Frage:
[Vorab: Weder Google- noch Board-Suche haben mir weitergeholfen...]
Wie kann ich einem Objekt (sagen wir dem Rectangle mView) ein anderes Objekt (sagen wir das Rectangle mWorldView einer anderen Klasse) so übergeben, dass es es "Kennt" - Also dass jederzeit, dass "mView" abgefragt wird, es den Wert von "mWorldView" besitzt?
In Java hab ich sowas schon gemacht - Da musste nur die originale Variable einer anderen übergeben werden. Doch in VB bekomme ich das irgendwie nicht hin
Sinn dahinter:
In einem Spiel habe ich die "WorldView" als Ausschnitt der ganzen Welt. Das ist der Ausschnitt, in dem sich der Spieler bewegt und der die Welt anzeigt (auch werden nur Objekte in diesem Ausschnitt gerendert). Die Klasse "Player" oder "Block" brauchen nun diesen Ausschnitt:
- Der Player muss schauen, ob er über den Ausschnitt hinweg läuft. Der Ausschnitt soll sich dann wie eine Kamera verhalten und hinterherkommen (habe ich schon soweit).
- Der Block schaut, ob er denn überhaupt in diesem Ausschnitt ist und gerendert werden soll.
Eine Ist-Beziehung sowie eine Hat-Beziehung sind ziemlich simpel (z.B. ist Button1 ein Objekt der Klasse Button und Form1 hat Button1) - Nur mit der Kennt-Beziehung komme ich nicht zurecht
Ich wollte auch nicht innerhalb einer Klasse direkt auf ein Objekt einer anderen zugreifen, sondern z.B. Block direkt im Konstruktor das Rectangle der WorldView übergeben.
Bin dankbar für jede Antwort, da ich hier überhaupt keinen Plan habe
MfG,
X-Zat / Momo