Beispiel #1
0
def map2():
    map_data = Stage.generate_map_data(test2.splitlines())
    game.game_map.generate_map_from_map_data(map_data, game)
from core.game import Game
from core.entities import map
from core.stage import Stage
from core.tests import t_utils

test1 = """    #
 $  #
 $+ #
 $  #
  F #"""

working_dir = os.path.dirname(
    os.path.realpath(__file__)) + os.sep + os.pardir + os.sep + os.pardir
game = Game(working_dir, True)

map_data = Stage.generate_map_data(test1.splitlines())
game.game_map.generate_map_from_map_data(map_data, game)


def test_aabb():
    assert collision.aabb(Rectangle(0, 0, 10, 10), Rectangle(10, 0, 10,
                                                             20)) is False
    assert collision.aabb(Rectangle(-20, -10, 10, 10), Rectangle(
        40, -5, 10, 20)) is False
    assert collision.aabb(Rectangle(40, -5, 10, 20), Rectangle(
        -20, -10, 10, 10)) is False

    assert collision.aabb(Rectangle(10, 20, 25, 25), Rectangle(-30, 0, 40,
                                                               20)) is False
    assert collision.aabb(Rectangle(9, 20, 25, 25), Rectangle(-30, 0, 40,
                                                              20)) is False