Пример #1
0
def room_colision_test():
    room_1 = Room.empty(Vector2(15, 5), Vector2(-10, 10))
    room_2 = Room.empty(Vector2(15, 5), Vector2(-11, 14))
    if not room_1.check_collision(room_2):
        logger.warning('Room colision not expected!')
    room_2.position.y = 14
    if not room_1.check_collision(room_2):
        logger.warning('Room collision expected!')
Пример #2
0
def map_bounds_test():
    room_list = [Room.empty(Vector2(15, 5), Vector2(15, -5)),
                 Room.empty(Vector2(15, 5), Vector2(-10, 12)),
                 Room.empty(Vector2(15, 5), Vector2(-11, 1))]

    map_bounds = Map(None, None, room_list).get_map_bounds()
    if list(map_bounds['position']) != [-11, -5]:
        logger.warning('map position wrong')
        print(map_bounds)
    if list(map_bounds['dimensions']) != [41, 22]:
        logger.warning('map dimentions wrong')