965
966
967
968
969
970
971
972
973
974
975
976
977
978
|
,/ ( in1 in2 -- out )
Signed divide in1 by in2 producing the quotient.
_ ( -- mark )
Add a mark to the stack.
Animate ( flag start end delay -- ) **
Start or stop an animation for this object. This also sets the Image
variable equal to the start value. The flag can be STOP to stop an
animation, ONCE to play the animation once (and to queue a LASTIMAGE
event if the animation isn't changed before that happens; note that
the message is sent even before the animation is actually visible),
LOOP to play it in a loop, or OSCLOOP for an oscillating loop. The
|
>
>
>
>
|
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
|
,/ ( in1 in2 -- out )
Signed divide in1 by in2 producing the quotient.
_ ( -- mark )
Add a mark to the stack.
a? ( any -- bool )
True if the value is an array reference, or false if it is any other
type. Error if it is a sound.
Animate ( flag start end delay -- ) **
Start or stop an animation for this object. This also sets the Image
variable equal to the start value. The flag can be STOP to stop an
animation, ONCE to play the animation once (and to queue a LASTIMAGE
event if the animation isn't changed before that happens; note that
the message is sent even before the animation is actually visible),
LOOP to play it in a loop, or OSCLOOP for an oscillating loop. The
|
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
|
The third message argument. If the message was sent with only two
arguments, then this value is zero by default.
=Arg3 ( value -- )
Allows setting the third message argument. This will last until the
current message returns, and does not affect further messages sent; it
allows Arg3 to be used as a mutable local variable.
Assassinate ( -- ) **
Destroy this object without sending any messages. The object is marked
as destroyed, but its variables are still accessible until the garbage
collector runs (during the trigger step for combatible objects, and
during the cleanup step for all objects). Assassination always succeeds,
so there is no result value to indicate success or not.
|
>
>
>
>
>
|
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
|
The third message argument. If the message was sent with only two
arguments, then this value is zero by default.
=Arg3 ( value -- )
Allows setting the third message argument. This will last until the
current message returns, and does not affect further messages sent; it
allows Arg3 to be used as a mutable local variable.
ArrayCell ( array row column -- array )
Make a reference to a single cell of an array. The new reference is
treated as a reference to a 1x1 array, which aliases the original array.
Coordinates are zero-based.
Assassinate ( -- ) **
Destroy this object without sending any messages. The object is marked
as destroyed, but its variables are still accessible until the garbage
collector runs (during the trigger step for combatible objects, and
during the cleanup step for all objects). Assassination always succeeds,
so there is no result value to indicate success or not.
|