Многое зависит от того, как выложена ваша доска. Один из способов - поместить все объекты, на которые ваш игрок может приземлиться, в массив, а затем проверить координаты игрока по осям x и y, чтобы увидеть, попадают ли они внутрь коробки каждого объекта.
Например:
var boardObjects:Array; // This would contain references to all the objects the
// player object might land on. Initialize it, then use boardObjects.add(object)
// on each one until they're all in the array.
// once the player has moved:
for(var i:int = 0; i < boardObjects.size; i++) {
var obj:* = boardObjects[i];
if (player.x >= obj.x && player.x <= obj.x + obj.width) {
if (player.y >= obj.y && player.y <= obj.y + obj.height) {
// If these if statements are all true, the Player's top-left corner
// is inside the object's bounding box. If this is a function,
// here is a good spot to put a return statement.
}
}
}
Вы можете рассчитать его на основе середины игрока, а не его верхнего левого угла, в этом случае просто добавьте половину ширины игрока к его позиции x и половину его высоты к их позиции y.