Seite 2 von 2

Re: Pointer auf Variable in Procedure

Verfasst: 21.02.2010 22:19
von dater
Hallo,
danke Kaeru Gaman und alle anderen, das war genau dass was ich gesucht habe.


Das Resultat:
Die Variable "trans" wird durch die Procedure von 1-255 hoch und runter gezählt.


(Beispiel - kein lauffähiger Code!)

Code: Alles auswählen

Define trans=0,trans_as=1

Procedure.l   addsub_l(*var.Long,*i.long,start,ende)
  If *var\l >= ende : *i\l=Abs(*i\l)-Abs(*i\l)-Abs(*i\l)	: EndIf
  If *var\l <= start : *i\l=Abs(*i\l)				: EndIf
  *var\l + *i\l
  ProcedureReturn *var\l
EndProcedure


;Transparenz-Wert wird von 0-255 hoch und runter gezählt.
Start3D()
    DisplaySprite3D(1, 100, 100,addsub_l(@trans,@trans_as,1,255))
  ; ...
Stop3D()
Frage : wurde die Procedure auch mit Float-Typ funktionieren ?

Dater


---
Anmerkung von Moderator Andesdaf
Codetags eingefügt. Bitte die entsprechenden Knöppe benutzen
---