コード例 #1
0
def setupTest(targetTestInstance):
    game = FakeMcpi(FakeMcpiPlayer(3, Vector(100, 200, 300)))

    def connect():
        return game

    slept = []

    def fake_sleep(interval):
        slept.append(interval)

    targetTestInstance.game = game
    targetTestInstance.connect = connect
    targetTestInstance.slept = slept

    init(targetTestInstance.connect, "papadapadapa")

    def begin_for_testing(start_distance_from_player=0):
        begin(start_distance_from_player=start_distance_from_player,
              default_trail=[block.GOLD_BLOCK],
              sleep_function=fake_sleep)

    targetTestInstance.begin_for_testing = begin_for_testing
コード例 #2
0
    def test_basic(self):
        def connect():
            # connect to minecraft server running on localhost, 25565 (default port)
            return mcpi.minecraft.Minecraft.create()

        # mcpi_minecraft.setBlockV2(1, 120, 1, block.STONE.name, variant=block.STONE.VARIANT_ANDESITE.value)
        # mcpi_minecraft.setBlockV2(1, 127, 1, block.STONE.name, block.STONE.VARIANT_ANDESITE)
        # mcpi_minecraft.setBlockV2(1, 130, 1, block.PISTON.name, block.PISTON.FACING_DOWN)

        # mcpi_minecraft.setBlockV2(1, 101, 1, block.DIRT.name)
        # mcpi_minecraft.setBlockV2(1, 102, 1, block.CACTUS.name, block.CACTUS.AGE_15)
        init(connect, "papadapadapa")
        chat("hi")
        # begin()
        # pen_down(block.GOLD_BLOCK)

        # forward()
        # forward()
        # forward()
        # forward()

        # up(90)
        # forward()
        # forward()
        # forward()
        # forward()

        # down(90)
        # right(90)
        # forward()
        # forward()
        # forward()
        # forward()

        # begin()
        # delay(0)
        # up(90)
        # for i in xrange(300):
        #     forward(1)
        # down(180)
        # for i in xrange(300):
        #     forward(1)

        # for i in xrange(10):
        #     for i in xrange(1000):
        #         forward(10)
        #     back(1)
        #     for i in xrange(1000):
        #         forward(10)

        # pen_down(living.COW)

        # for i in xrange(50):
        #         forward()

        # sleep(5)
        # select_living_things(nearby())
        # start_task(living.COW.PANIC)
        # start_task(living.OCELOT.MATE)
        # reset_task(living.OCELOT.FOLLOW_OWNER)
        # start_task(living.OCELOT.OCELOT_ATTACK)
        # start_task(living.OCELOT.LEAP_AT_TARGET)

        # reset_task(living.WOLF.SIT)

        # forward()

        # forward()
        # forward()

        # right(90)
        # forward()
        # forward()

        # up(90)
        # forward()
        # forward()

        # right(90)

        # forward()
        # forward()

        # left(90)

        # forward()
        # forward()

        # left(90)

        # forward()
        # forward()

        # right(90)

        # forward(2)

        # down(90)

        # math bug START

        begin()
        delay(0)
        down(90)
        for _ in xrange(200):
            print forward(1)
コード例 #3
0
ファイル: integration_test.py プロジェクト: sconover/oogway
    def test_basic(self):
        def connect():
            # connect to minecraft server running on localhost, 25565 (default port)
            return mcpi.minecraft.Minecraft.create()

        # mcpi_minecraft.setBlockV2(1, 120, 1, block.STONE.name, variant=block.STONE.VARIANT_ANDESITE.value)
        # mcpi_minecraft.setBlockV2(1, 127, 1, block.STONE.name, block.STONE.VARIANT_ANDESITE)
        # mcpi_minecraft.setBlockV2(1, 130, 1, block.PISTON.name, block.PISTON.FACING_DOWN)

        # mcpi_minecraft.setBlockV2(1, 101, 1, block.DIRT.name)
        # mcpi_minecraft.setBlockV2(1, 102, 1, block.CACTUS.name, block.CACTUS.AGE_15)
        init(connect, "papadapadapa")
        chat("hi")
        # begin()
        # pen_down(block.GOLD_BLOCK)

        # forward()
        # forward()
        # forward()
        # forward()

        # up(90)
        # forward()
        # forward()
        # forward()
        # forward()

        # down(90)
        # right(90)
        # forward()
        # forward()
        # forward()
        # forward()

        # begin()
        # delay(0)
        # up(90)
        # for i in xrange(300):
        #     forward(1)
        # down(180)
        # for i in xrange(300):
        #     forward(1)

        # for i in xrange(10):
        #     for i in xrange(1000):
        #         forward(10)
        #     back(1)
        #     for i in xrange(1000):
        #         forward(10)


        # pen_down(living.COW)

        # for i in xrange(50):
        #         forward()

        # sleep(5)
        # select_living_things(nearby())
        # start_task(living.COW.PANIC)
        # start_task(living.OCELOT.MATE)
        # reset_task(living.OCELOT.FOLLOW_OWNER)
        # start_task(living.OCELOT.OCELOT_ATTACK)
        # start_task(living.OCELOT.LEAP_AT_TARGET)

        # reset_task(living.WOLF.SIT)


        # forward()

        # forward()
        # forward()

        # right(90)
        # forward()
        # forward()

        # up(90)
        # forward()
        # forward()

        # right(90)

        # forward()
        # forward()

        # left(90)

        # forward()
        # forward()

        # left(90)

        # forward()
        # forward()

        # right(90)


        # forward(2)

        # down(90)

        # math bug START

        begin()
        delay(0)
        down(90)
        for _ in xrange(200):
            print forward(1)