Übergabe von Listen an Proceduren...
Verfasst: 28.07.2013 12:16
Hallo Leute...
Ich möchte in einer Procedure eine Berechnung machen, die für viele/mehrere structurierte Listen
gebraucht wird.
Grundlegend weiß ich wie ich das mit EINER Liste machen kann.
Und ich weis auch, das ich das auf eine andere Art lösen könnte.
Mich interresiert es nur, wegen dem Pointergedöns....
Als Beispiel:
Ich möchte in einer Procedure eine Berechnung machen, die für viele/mehrere structurierte Listen
gebraucht wird.
Grundlegend weiß ich wie ich das mit EINER Liste machen kann.
Und ich weis auch, das ich das auf eine andere Art lösen könnte.
Mich interresiert es nur, wegen dem Pointergedöns....
Als Beispiel:
Code: Alles auswählen
;---------------------------------------- PseudoCode ---------------------------------------------------
#StartX = 512
#StartY = 384
Global Factor = 0.016
Structure Pos
x.f
y.f
angle.f
speed.f
EndStructure
Structure Sphaere Extends Pos
sphaere.i
EndStructure
Structure Smoke Extends Sphaere
smoke.i
EndStructure
Global NewList Sphaere.Sphaere()
Global NewList Smoke.Smoke()
;-----------------------------------------------------------------------
; Wie kann ich diese Procedure so gestalten, das ich sie mit verschiedenen
; structurierten Listen anspringen kann ?
;------------------------------------------------------------------------
Procedure SetXY_Position( *Zeiger.i )
*Zeiger\x + Cos( Radian( *Zeiger\y ) ) * *Zeiger\Speed * Factor
*Zeiger\x + Cos( Radian( *Zeiger\y ) ) * *Zeiger\Speed * Factor
EndProcedure
Procedure MoveObjekt()
SetXY_Position( @Sphaere() ); so ist es wohl falsch... :-(
SetXY_Position( @Smoke() )
EndProcedure