ポイントと矩形
SenseTalkは幾何学的なポイントと矩形の概念を理解します。
SenseTalkのポイントと矩形
任意の2つの数値のリスト、またはコンマで区切られた2つの数値からなるテキスト文字列は、ポイントとして扱われます。最初の数値はポイントのX座標を表し、2つ目の数値はY座標を表します:
put [150,47] into pointA
put "250,98" into pointB
矩形は、任意の2つのポイントのリスト、4つの数値のリスト、またはコンマで区切られた4つの数値からなるテキスト文字列(2つのポイントを表す)によって表されます。2つのポイントは矩形の対角線上の2つの角を示します(上左と下右の角、または下左と上右の角、どちらの順番でも可)。
put [pointA,pointB] into myRect
put "15,28,19,72" into bounds
is within
オペレータは、ポイントが矩形内に存在するか、あるいは一つの矩形が他の矩形の完全に内部に存在するかをテストするために使用できます(詳細は Expressions を参照してください):
if [18,35] is within bounds then scoreHit