Exemplo n.º 1
0
def main():
    director = Director()

    for i in range(2000):
        economic_computer = director.build(EconomicComputerBuilder())
        office_computer = director.build(OfficeComputerBuilder())
        game_computer = director.build(GameComputerBuilder())
Exemplo n.º 2
0
 def load(self):
     try:
         pickle_load = open(self.directors_file, "rb")
         self.directors = pickle.load(pickle_load)
         pickle_load.close()
         pickle_load = open(self.films_file, "rb")
         self.films = pickle.load(pickle_load)
         pickle_load.close()
     except Exception as ex:
         print("Can't load database, error: ", ex.args)
         self.directors.add(
             Director(0, "Ridley Scott", "79", "United Kingdom"))
         self.directors.add(
             Director(1, "Alexey Kiryushenko", "53", "Ukraine"))
         self.directors.add(
             Director(2, "Guy Ritchie", "49", "United Kingdom"))
         self.films.add(Film(0, 0, "Gladiator", "USA", "2000"),
                        self.directors)
         self.films.add(Film(0, 1, "Alien", "USA", "1979"), self.directors)
         self.films.add(Film(1, 2, "Sluga Naroda", "Ukraine", "2015"),
                        self.directors)
         self.films.add(Film(2, 3, "Sherlock Holmes", "USA", "2009"),
                        self.directors)
         self.films.add(
             Film(2, 4, "Lock, Stock and Two Smoking Barrels",
                  "United Kingdom", "1998"), self.directors)
         print("Default database has been created successful!")
Exemplo n.º 3
0
def main():
	"Ejecutar el juego."
	"Comprobacion de argumentos argv[1]=nombreJugador"
	if len(sys.argv) ==2:
		director = Director("Unbound Snake v0.2")
		director.ejecutar(EscenaJuego(str(sys.argv[1])))
	else:
		print "Argumentos invalidos, jugar.py Nombre"
Exemplo n.º 4
0
def main() :
    jipbuilder = JeepBuilder()
    direktur = Director()

    print("Building Jeep")
    direktur.setBuilder(jipbuilder)
    jeep = direktur.getCar()
    jeep.specification()
    print("")
Exemplo n.º 5
0
def main():
    bigOne = BigBuilder()

    director = Director()

    print("Big one")
    director.setBuilder(bigOne)
    big = director.getSpeaker()
    big.show()
    print("")
Exemplo n.º 6
0
 def __init__(self):
     self.joints = []
     self._pwm =  PCA9685()
     director = Director(Servo_Builder(self._pwm))
     for pin in range(0,12):
         director.build()
         self.joints.append(director.get_build())
         if (pin in set([1,4,7,10])):
             self.joints[pin].set_deg_max(120)
             self.joints[pin].set_deg_min(60)
     self._pwm.set_pwm_freq(60)
Exemplo n.º 7
0
def main():
    myBuilder = ProtectionMuBuilder()
    myDirector = Director(myBuilder)
    myDirector.buildProduct()
    product = myDirector.getProduct()
    print(product)

    myBuilder = MeteringMuBuilder()
    myDirector = Director(myBuilder)
    myDirector.buildProduct()
    product = myDirector.getProduct()
    print(product)
Exemplo n.º 8
0
    def __init__(self):
        self.director = Director((1200, 800), "Space Invaders")

        self.menu_scene = MenuScene(self.director)
        self.game_scene = GameScene(self.director)
        self.scores_scene = ScoresScene(self.director)

        self.director.scene_list = {
            "menu": self.menu_scene,
            "game": self.game_scene,
            "scores": self.scores_scene
        }

        self.director.set_scene("menu")
Exemplo n.º 9
0
    def __init__(self):
        self.director = Director((512, 480), 'Super Mario')

        self.menu_scene = MenuScene(self.director)
        self.game_scene = GameScene(self.director)
        self.scores_scene = ScoresScene(self.director)

        self.director.scene_list = {
            'menu': self.menu_scene,
            'game': self.game_scene,
            'scores': self.scores_scene
        }

        self.director.set_scene('menu')
Exemplo n.º 10
0
 def __init__(self, screen):
     self.screen = screen
     self.ctrlList = []
     # 创建导演
     self.director = Director(self.screen)
     # 创建定时器
     self.alarm = Alarm()
     self.alarm.setTimeout(1000)
     self.alarm.start()
     # 创建调试信息
     self.debugInfo = DebugInfo(screen)
     # fps相关
     self.fps_count = 0
     self.fps = 0
Exemplo n.º 11
0
def get_director(args):
    """Creates a new director based on args."""
    director = Director(args.pop, args.noise)
    if args.survive is not None:
        director.survive = args.survive
    if args.random is not None:
        director.random = args.random
    if args.silent == False:
        print(
            "population = {pop}\nnoise = {noise}\nsurvive = {survive}\nrandom = {random}"
            .format(pop=director.pop,
                    noise=director.noise,
                    survive=director.survive,
                    random=director.random))
    return director
Exemplo n.º 12
0
 def AddStaff(self, type):
     if type == 0:
         return Director().Show("director.tpl")
     elif type == 1:
         return Finansist().Show("finansist.tpl")
     else:
         return Designer().Show("designer.tpl")
Exemplo n.º 13
0
def test_director_genre_actor():
    # check_init
    director = Director("Christopher Nolan")
    actor = Actor("Chris Pratt")
    genre = Genre("Horror")
    print(director)
    print(actor)
    print(genre)
Exemplo n.º 14
0
def main():
    """
    The director main function.
    """
    parser = setup_argparser()
    args = parser.parse_args()
    default_log_path = os.path.dirname(os.path.abspath(__file__))
    setup_logging(args, default_log_path, 'lulesh')
    # Grab absolute file path of config if config file is default
    if args.config == DEFAULT_ARCHIVE_CONFIG:
        config_path = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                   args.config)
    else:
        config_path = args.config
    director = Director(adapter=args.archiver, config_path=config_path)
    director.archive(args.specification)
    sys.exit(0)
Exemplo n.º 15
0
def main():
    director = Director()

    print("")

    economic_computer = director.build(EconomicComputerBuilder())
    economic_computer.print_info()

    print("")

    office_computer = director.build(OfficeComputerBuilder())
    office_computer.print_info()

    print("")

    game_computer = director.build(GameComputerBuilder())
    game_computer.print_info()
Exemplo n.º 16
0
    def __create_director(self):

        data = self.get_data_employee('director')
        experiencia = int(input("Enter director's experencie: "))

        new_director = Director(data[0], data[1], data[2], data[3], data[4],
                                experiencia)
        self.employees[1].append(new_director)

        input()
Exemplo n.º 17
0
def test():
    test_model = Director(batch_size=args.batch_size,
                          gpu=args.gpu,
                          num_workers=args.num_workers,
                          hidden_size=args.hidden_size,
                          model_dir=args.model_dir)
    epoch, _ = test_model.load_ckpts()
    test_model.evaluate()
    test_model.visualize(epoch, 'test')
Exemplo n.º 18
0
 def __init__(self, hub_name):
     logging.config.fileConfig('logging.conf')
     super(Xgrid, self).__init__()
     self.session = pycore.Session(persistent=True)
     self.hub = self.session.addobj(cls=pycore.nodes.HubNode, name=hub_name)
     self.database = Database("database", self.hub, self.session,
                              "10.0.0.3/24")
     self.director = Director("director", self.hub, self.session,
                              "10.0.0.1/24")
     self.publisher = Publisher("publisher", self.hub, self.session,
                                "10.0.0.2/24")
Exemplo n.º 19
0
def rec_list(file_name):
    global list_file, list_dir
    if not os.listdir(file_name):
        return
    else:
        my_list = os.listdir(file_name)
        for file in my_list:
            if os.path.isdir(file_name + '\\' + file):
                list_dir.append(Director(file, file_name + '\\' + file))
                rec_list(file_name + '\\' + file)
            else:
                list_file.append(Fisier(file, file_name + '\\' + file))
Exemplo n.º 20
0
def main():
    pygame.display.init()
    pygame.font.init()
    dr = Director()
    scene = SceneHome(dr)
    dr.change_scene(scene)
    dr.loop()
Exemplo n.º 21
0
    def __init__(self):

        self.settings = Settings.settings
        logger.info("Settings.settings: %s", str(Settings.settings))
        self.ip = self.settings.powerflexgw_vm.public_api_ip
        self.root_pwd = self.settings.powerflexgw_vm.root_password
        self.rpm_dir = "/root/rpms"
        self.certs_dir = "/root/certs"
        self.lia_cert = "/opt/emc/scaleio/lia/cfg/lia_certificate.pem"
        self.mdm_cert = "/opt/emc/scaleio/mdm/cfg/mdm_management_certificate.pem"
        self.gateway_dir = "/opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes"
        self.gateway_conf = self.gateway_dir + "/gatewayUser.properties"
        self.keystore = self.gateway_dir + "/certificates/truststore.jks"
        self.keystore_pwd = "changeit"
        self.controller_vip = self.settings.provisioning_vip
        self.director_user = self.settings.director_install_account_user
        self.home_dir = "/home/" + self.director_user 
        self.source_overcloudrc = "source " + self.home_dir + "/" + self.settings.overcloud_name + "rc; " 
        self.pilot_dir = self.settings.foreman_configuration_scripts + "/pilot"
        self.powerflex_dir = self.pilot_dir + "/powerflex"

        self.director = Director()
Exemplo n.º 22
0
def main():
    director = Director()

    for i in range(2000):
        builder = EconomicComputerBuilder()
        director.build(builder)
        economic_computer = builder.get_computer()

        builder = OfficeComputerBuilder()
        director.build(builder)
        office_computer = builder.get_computer()

        builder = GameComputerBuilder()
        director.build(builder)
        game_computer = builder.get_computer()
Exemplo n.º 23
0
def main():
    args = get_parameters()
    director = Director(args)
    if args.mode == 'train':
        director.train()
    elif args.mode == 'test':
        director.test()
    else:
        raise ValueError('mode is illegal, has to be one of train or test')
Exemplo n.º 24
0
class BattleWindow():
    def __init__(self, screen):
        self.screen = screen
        self.ctrlList = []
        # 创建导演
        self.director = Director(self.screen)
        # 创建定时器
        self.alarm = Alarm()
        self.alarm.setTimeout(1000)
        self.alarm.start()
        # 创建调试信息
        self.debugInfo = DebugInfo(screen)
        # fps相关
        self.fps_count = 0
        self.fps = 0

    def processEvent(self, event):
        pass

    def doModel(self):
        while True:
            for event in pygame.event.get():
                self.director.processEvent(event)
            # 导演类描画主窗体
            self.director.draw()
            # debug类描画调试信息
            self.debugInfo.clean()
            self.debugInfo.drawLine("fps: %d" % self.fps)

            if self.alarm.isTimeout():
                self.fps = self.fps_count
                self.fps_count = 0
            else:
                self.fps_count += 1

            pygame.display.update()
Exemplo n.º 25
0
def recur_calc(parameters_list,
               pos,
               parameters,
               current_val,
               nrun,
               logfile,
               player,
               top_score=[]):
    top_plays = top_score
    min_value = parameters[parameters_list[pos]][0]
    max_value = parameters[parameters_list[pos]][1]
    for i in range(min_value, max_value):
        current_val[parameters_list[pos]] = i
        if len(parameters_list) - 1 != pos:
            top_plays = recur_calc(parameters_list, pos + 1, parameters,
                                   current_val, nrun, logfile, player,
                                   top_plays)
        else:
            n = nrun
            wins = 0
            loses = 0
            while n != 0:
                world = World([Company(Director(player, current_val))],
                              hideoutput=True)

                run_game(world)

                if world.winner_is_here:
                    wins += 1
                else:
                    loses += 1
                n -= 1
            strings.send_text(strings.AI_WIN_RESULT %
                              (wins, nrun, str(current_val), ''))
            logfile.write(strings.AI_WIN_RESULT %
                          (wins, nrun, str(current_val), '\n'))
            if top_plays:
                if wins < top_plays[0]:
                    pass
                else:
                    if len(top_plays) < 10:
                        top_plays.append(wins)
                    else:
                        top_plays[0] = wins
            else:
                top_plays.append(wins)
            top_plays.sort()
    return top_plays
Exemplo n.º 26
0
def main():   
    director = Director()
    sce_main = Sce_Main(director, MAIN_SCENE)       
    director.change_scene(sce_main) 
    go = sce_main
    while(go != EXIT):
        go = director.loop()
        if go != EXIT: director.change_scene(go)
        else:
            pygame.quit()
Exemplo n.º 27
0
def train():
    train_model = Director(batch_size=args.batch_size,
                           gpu=args.gpu,
                           num_workers=args.num_workers,
                           hidden_size=args.hidden_size,
                           model_dir=args.model_dir)
    if args.resume:
        train_model.load_ckpts()
    train_model.train(epochs=args.num_epochs,
                      lr=args.lr,
                      log_every=args.log_every)
Exemplo n.º 28
0
    def __init__(self, graphical=True):
        self.entities = []
        self.entities_at_position = {}
        self.light_sources = []
        self.ai_processes = []
        for position in [(x, y) for y in range(MAP_HEIGHT)
                         for x in range(MAP_WIDTH)]:
            self.entities_at_position[position] = []

        self.metamap = MetaMap(MAP_WIDTH, MAP_HEIGHT)
        if graphical:
            self.graphics = ASCIIRender(MAIN_CONSOLE_WIDTH,
                                        MAIN_CONSOLE_HEIGHT,
                                        self.metamap.tile_map)
        else:
            self.graphics = None
        self.director = Director(self)

        self.player_object = deepcopy(BASE_PLAYER)
        self.player_object.x, self.player_object.y = 21, 21
        self.player_object.light_value = 3
        self.player_object.inv = Inventory(self.player_object)
        self.player_object.inv.add_item(Entity(name="Weapon1",
                                               damage_value=10))
        self.player_object.inv.add_item(Entity(name="Weapon2",
                                               damage_value=10))
        self.player_object.inv.refresh_weapons()

        self.input_dispatcher = InputDispatcher(self.director,
                                                self.player_object,
                                                self.new_view, self.draw_view)
        self.player_object.ai_process = self.input_dispatcher.player_control()
        self.initialize_entity(self.player_object)

        self.debug_light = self.entity_new(symbol='%',
                                           color=tcod.cyan,
                                           light_value=1,
                                           x=40,
                                           y=40)

        self.metamap.update_light_map(*self.entity_pos(self.player_object),
                                      self.light_sources)
Exemplo n.º 29
0
def main():
    director = Director()

    print("")

    builder = EconomicComputerBuilder()
    director.build(builder)
    economic_computer = builder.get_computer()
    economic_computer.show()

    print("")

    builder = OfficeComputerBuilder()
    director.build(builder)
    office_computer = builder.get_computer()
    office_computer.show()

    print("")

    builder = GameComputerBuilder()
    director.build(builder)
    game_computer = builder.get_computer()
    game_computer.show()
Exemplo n.º 30
0
def main():
    # 引数を解析
    parser = argparse.ArgumentParser()
    parser.add_argument("--t")
    args = parser.parse_args()

    # 引数を変数に設定
    file_type = args.t

    if file_type == "plain":
        textbuilder = TextBuilder()
        director = Director(textbuilder)
        director.construct()
        result = textbuilder.get_result()
        print(result)
    elif file_type == "html":
        htmlbuilder = HtmlBuilder()
        director = Director(htmlbuilder)
        director.construct()
        filename = htmlbuilder.get_result()
        print("{}が作成されました".format(filename))
    else:
        usage()
Exemplo n.º 31
0
    def Add(self, type):
        id = int(request.form.get('id', 0))

        if id == 0:
            if type == 0:
                i = Director()
            elif type == 1:
                i = Finansist()
            else:
                i = Designer()

            i.SetData()
            self.maxid += 1
            i.id = self.maxid
            self.staff[i.id] = i
        else:
            i = self.staff[id]
            i.SetData()
            self.staff[id] = i
        return self.ShowStaff()
Exemplo n.º 32
0
def main():
    if len(sys.argv) != 2:
        usage()
        sys.exit()

    if sys.argv[1] == 'plain':
        text_builder = TextBuilder()
        director = Director(text_builder)
        director.construct()
        result = text_builder.get_result()
        print(result)
    elif sys.argv[1] == 'html':
        html_builder = HTMLBuilder()
        director = Director(html_builder)
        director.construct()
        filename = html_builder.get_result()
        print(filename + 'が作成されました。')
    else:
        usage()
        sys.exit()
Exemplo n.º 33
0
from director import Director

def usage():
    print 'Usage: python Main plain     プレーンテキストで文書作成'
    print 'Usage: python Main html      HTMLファイルで文書作成'

if __name__ == '__main__':
    # print sys.argv
    # 引数の数 check
    if len(sys.argv) != 2:
        usage()
        exit()

    if sys.argv[1] == 'plain':
        textbuilder = TextBuilder()
        director = Director(textbuilder)
        director.construct()
        result = textbuilder.get_result()
        print result
    elif sys.argv[1] == 'html':
        htmlbuilder = HTMLBuilder()
        director = Director(htmlbuilder)
        director.construct()

        filename = htmlbuilder.get_result()
        print filename + 'が作成されました。'
    else:
        usage()
        exit()

Exemplo n.º 34
0
from director import Director
from mycomputer_builder import MyComputerBuilder
from budget_box_builder import BudgetBoxBuilder


computer_builder = Director(MyComputerBuilder())
computer_builder.build_computer()
computer = computer_builder.get_computer()
computer.display()

computer_builder = Director(BudgetBoxBuilder())
computer_builder.build_computer()
computer = computer_builder.get_computer()
computer.display()
Exemplo n.º 35
0
import sys
import datetime
import time

# Extract Params
if len(sys.argv) < 2:
    print "Usage: python %s [Linkage|Mark|Type] [$date_delta]" % (__file__,)
    sys.exit()
else:
    name = sys.argv[1]
    date_delta = int(sys.argv[2]) if len(sys.argv) >= 3 else 0
    current_time = datetime.datetime.fromtimestamp(int(time.time())) - datetime.timedelta(days = date_delta)
    print name, date_delta, str(current_time)

factory_name = "Compdeal%sFactory" % name
exec "from abstract_factory import %s" % factory_name
exec "factory = %s(current_time)" % factory_name

import logging
import logging.config
logging.config.fileConfig('serverLog.config')

logging.info("Start to Invoke %s Cleaner..." % factory_name)
from director import Director
director = Director()
director.register(factory)
director.build()
logging.info("Invoke DONE")


Exemplo n.º 36
0
from concrete_builder import ConcreteBuilder
from director import Director

if __name__ == "__main__":
    print("***Demo: builder pattern")
    builder = ConcreteBuilder()
    director = Director(builder)
    product = director.construct()
Exemplo n.º 37
0
Arquivo: jugar.py Projeto: cofepy/code
def main():
    "Ejecutar el juego."
    director = Director("Unbound Snake v0.2")
    director.ejecutar(EscenaTitulo(), 10)
Exemplo n.º 38
0
def doConstruct( builder ):
    director = Director( builder )
    for i in director.construct():
        print i
Exemplo n.º 39
0
from rgbmatrix import RGBMatrix

from feedhandler import *
from reporter import Reporter
from director import Director
from tape import Tape


"""
Configure DI and start tickertape
"""
if __name__ == '__main__':

    matrix = RGBMatrix(16, 1, 1)
    color = graphics.Color(255, 255, 0)
    font = graphics.Font()
    font.LoadFont('../fonts/7x13.bdf')
    draw = graphics.DrawText
    tape = Tape(matrix, color, font, draw)

    reporter = Reporter(tape)

    feed_handlers = [
        BbcNewsFeedHandler(reporter, 'http://feeds.bbci.co.uk/news/rss.xml')
    ]

    director = Director(reporter, feed_handlers, 60*10)
    director.action()

    raw_input('Press ENTER to shutdown\n')