Пример #1
0
    def train(self):

        for episode in range(self.EPISODES):
            # print number of the current episode to keep track of them
            print(episode)
            # create and initialize a game
            random.seed(episode)
            g = Game.fromfile('scenario2/map.txt', '../bomberman/sprites/')
            g.add_monster(
                StupidMonster(
                    "monster",  # name
                    "S",  # avatar
                    3,
                    5,  # position
                ))
            g.add_monster(
                SelfPreservingMonster(
                    "monster",  # name
                    "A",  # avatar
                    3,
                    13,  # position
                    2  # detection range
                ))

            # TODO Add your character
            g.add_character(AI("Chut", "C", 0, 0, 800))
            g.go(1)
Пример #2
0
def variant15(g):
    g.add_monster(
        StupidMonster(
            "stupid",  # name
            "S",  # avatar
            3,
            5,  # position
        ))
    g.add_monster(
        SelfPreservingMonster(
            "aggressive",  # name
            "A",  # avatar
            3,
            13,  # position
            2  # detection range
        ))

    g.add_character(
        TestCharacter(
            "me",  # name
            "C",  # avatar
            0,
            0,  # position
            []))

    # Run!
    g.go(1)
    if g.world.scores["me"] > 0:
        return True
Пример #3
0
def run_game(i):
    # random.seed(123) # TODO Change this if you want different random choices
    g = Game.fromfile('map.txt')
    g.add_monster(
        StupidMonster(
            "stupid",  # name
            "S",  # avatar
            3,
            5,  # position
        ))
    g.add_monster(
        SelfPreservingMonster(
            "aggressive",  # name
            "A",  # avatar
            3,
            13,  # position
            2  # detection range
        ))

    # TODO Add your character
    # g.add_character(TestCharacter("me", # name
    #                               "C",  # avatar
    #                               0, 0  # position
    # ))

    g.add_character(
        TestCharacter(
            "me",  # name
            "C",  # avatar
            0,
            0  # position
        ))

    # Run!
    g.go(1)
Пример #4
0
def variant12(g):
    g.add_monster(
        StupidMonster(
            "stupid",  # name
            "S",  # avatar
            3,
            9  # position
        ))

    g.add_character(
        TestCharacter(
            "me",  # name
            "C",  # avatar
            0,
            0,  # position
            []))

    # Run!
    g.go(1)
    if g.world.scores["me"] > 0:
        return True
Пример #5
0
def run_game():
    random.seed(123)  # TODO Change this if you want different random choices
    g = Game.fromfile('map.txt')
    g.add_monster(
        StupidMonster(
            "stupid",  # name
            "S",  # avatar
            3,
            9  # position
        ))

    # TODO Add your character
    g.add_character(
        TestCharacter(
            "me",  # name
            "C",  # avatar
            0,
            0  # position
        ))

    # Run!
    g.go(200)
Пример #6
0
from game import Game
from monsters.stupid_monster import StupidMonster
from monsters.selfpreserving_monster import SelfPreservingMonster

# TODO This is your code!
sys.path.insert(1, '../group25')
from scenario1_AStarCharacterWithBomb import TestCharacter

random.seed(20)  # TODO Change this if you want different random choices
g = Game.fromfile('map.txt')
# g = tournament.Tournament.fromfile('map.txt')

g.add_monster(
    StupidMonster(
        "monster",  # name
        "S",  # avatar
        3,
        5,  # position
    ))
g.add_monster(
    SelfPreservingMonster(
        "monster",  # name
        "A",  # avatar
        3,
        13,  # position
        2  # detection range
    ))

# TODO Add your character
g.add_character(
    TestCharacter(
        "me",  # name
Пример #7
0
# Import necessary stuff
import random
from game import Game
from monsters.stupid_monster import StupidMonster
from monsters.selfpreserving_monster import SelfPreservingMonster

# TODO This is your code!
sys.path.insert(1, '../groupNN')
from testcharacter_astar4 import TestCharacter

# Create the game
random.seed()  # TODO Change this if you want different random choices
g = Game.fromfile('map.txt')
g.add_monster(StupidMonster(
    "stupid",  # name
    "S",  # avatar
    3,
    5,  # position
))
g.add_monster(
    SelfPreservingMonster(
        "aggressive",  # name
        "A",  # avatar
        3,
        13,  # position
        2  # detection range
    ))

# TODO Add your character
g.add_character(TestCharacter(
    "me",  # name
    "C",  # avatar
Пример #8
0
N = 10
numOfWins = 0
seeds = []

# Create the game
g = Game.fromfile('map.txt')

# TODO Add your character

# TODO Change this if you want different random choices
# random.seed(123) # TODO Change this if you want different random choices
g = Game.fromfile('map.txt')
g.add_monster(
    StupidMonster(
        "selfpreserving",  # name
        "S",  # avatar
        3,
        5,  # position
    ))
g.add_monster(
    SelfPreservingMonster(
        "stupid",  # name
        "A",  # avatar
        3,
        13,  # position
        2  # detection range
    ))

q_character = QCharacter(
    "me",  # name
    "C",  # avatar
    0,
Пример #9
0
from datetime import datetime

exited = 0
killed = 0
bombed = 0

for i in range(10):
    # Create the game
    random.seed(datetime.now()
                )  # TODO Change this if you want different random choices
    g = Game.fromfile('map.txt')
    g.add_monster(
        StupidMonster(
            "stupid",  # name
            "S",  # avatar
            3,
            9  # position
        ))

    # TODO Add your character
    g.add_character(
        TestCharacter(
            "me",  # name
            "C",  # avatar
            0,
            0,  # position
            1))

    # Run!
    g.go(1)
Пример #10
0
import random
from game import Game
from monsters.stupid_monster import StupidMonster

# TODO This is your code!
#sys.path.insert(1, '../groupNN')
sys.path.insert(1, '../groupNN')
sys.path.insert(1, '../Scenario1Characters')
from finitestatecharacterV2Ex2 import FiniteStateCharacter

# Create the game
random.seed(123)  # TODO Change this if you want different random choices
g = Game.fromfile('map.txt')
g.add_monster(StupidMonster(
    "monster",  # name
    "M",  # avatar
    3,
    9  # position
))

# TODO Add your character
g.add_character(
    FiniteStateCharacter(
        "me",  # name
        "C",  # avatar
        0,
        0  # position
    ))

# Run!

g.go()
Пример #11
0
# Import necessary stuff
import random
from game import Game
from monsters.stupid_monster import StupidMonster
from monsters.selfpreserving_monster import SelfPreservingMonster

# TODO This is your code!
sys.path.insert(1, '../group09')
from testcharacter import TestCharacter

# Create the game
g = Game.fromfile('map.txt')
monster1 = StupidMonster(
    "stupid",  # name
    "S",  # avatar
    3,
    5,  # position
)
g.add_monster(monster1)
monster2 = SelfPreservingMonster(
    "aggressive",  # name
    "A",  # avatar
    3,
    13,  # position
    2  # detection range
)
g.add_monster(monster2)

# TODO Add your character
# 88:100 (88%)
active_features = [
Пример #12
0
from game import Game
from monsters.stupid_monster import StupidMonster
from monsters.selfpreserving_monster import SelfPreservingMonster

# TODO This is your code!
sys.path.insert(1, '../groupNN')
from s2offwall import TestCharacter

# Create the game
random.seed(random.randint(
    10, 100))  # TODO Change this if you want different random choices
g = Game.fromfile('map.txt')
g.add_monster(
    StupidMonster(
        "monster",  # name
        "S",  # avatar
        3,
        random.randint(4, 18),  # position
    ))
g.add_monster(
    SelfPreservingMonster(
        "monster",  # name
        "A",  # avatar
        3,
        random.randint(4, 18),  # position
        2  # detection range
    ))

# TODO Add your character
g.add_character(TestCharacter(
    "me",  # name
    "C",  # avatar