Difference between revisions of "AGIWiki/center.posn"

From ScummVM :: Wiki
Jump to navigation Jump to search
Line 16: Line 16:
 
The region to be tested is bounded by (X1, Y1) - (X2, Y2).
 
The region to be tested is bounded by (X1, Y1) - (X2, Y2).
  
The position test commands ('''[[AGIWiki/posn|posn]]''', '''center.posn''', '''[[AGIWiki/right.posn|right.posn]]''', and '''[[AGIWiki/obj.in.box|obj.in.box]]''' are used to determine if a screen object's position is within a certain area.
+
The position test commands ('''[[AGIWiki/posn|posn]]''', '''center.posn''', '''[[AGIWiki/right.posn|right.posn]]''', and '''[[AGIWiki/obj.in.box|obj.in.box]]''') are used to determine if a screen object's position is within a certain area.
  
 
== Example ==
 
== Example ==

Revision as of 18:48, 22 April 2014

AGIWiki


The center.posn command returns TRUE if the screen coordinates of the screen object's bottom center pixel is within a specified region.


Syntax

center.posn(obj oA, byt X1, byt Y1, byt X2, byt Y2)

Remarks

Test commands are only valid in an if statement.

The region to be tested is bounded by (X1, Y1) - (X2, Y2).

The position test commands (posn, center.posn, right.posn, and obj.in.box) are used to determine if a screen object's position is within a certain area.

Example

<syntax type= "C++">

if (center.posn(o1, 0, 120, 60, 130)) {
  print("the object's lower center pixel is in the box");
}

</syntax>

Technical Information

Required interpreter version Available in all AGI versions
Bytecode value 17 (0x11 hex)


See Also

Sources