Пример #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())
Пример #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!")
Пример #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"
Пример #4
0
def main() :
    jipbuilder = JeepBuilder()
    direktur = Director()

    print("Building Jeep")
    direktur.setBuilder(jipbuilder)
    jeep = direktur.getCar()
    jeep.specification()
    print("")
Пример #5
0
def main():
    bigOne = BigBuilder()

    director = Director()

    print("Big one")
    director.setBuilder(bigOne)
    big = director.getSpeaker()
    big.show()
    print("")
Пример #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)
Пример #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)
Пример #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")
Пример #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')
Пример #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
Пример #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
Пример #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")
Пример #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)
Пример #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)
Пример #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()
Пример #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()
Пример #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')
Пример #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")
Пример #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))
Пример #20
0
def main():
    pygame.display.init()
    pygame.font.init()
    dr = Director()
    scene = SceneHome(dr)
    dr.change_scene(scene)
    dr.loop()
Пример #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()
Пример #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()
Пример #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')
Пример #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()
Пример #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
Пример #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()
Пример #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)
Пример #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)
Пример #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()
Пример #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()
Пример #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()
Пример #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()
Пример #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()

Пример #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()
Пример #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")


Пример #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()
Пример #37
0
def main():
    "Ejecutar el juego."
    director = Director("Unbound Snake v0.2")
    director.ejecutar(EscenaTitulo(), 10)
Пример #38
0
def doConstruct( builder ):
    director = Director( builder )
    for i in director.construct():
        print i
Пример #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')