def main(): director = Director() for i in range(2000): economic_computer = director.build(EconomicComputerBuilder()) office_computer = director.build(OfficeComputerBuilder()) game_computer = director.build(GameComputerBuilder())
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!")
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"
def main() : jipbuilder = JeepBuilder() direktur = Director() print("Building Jeep") direktur.setBuilder(jipbuilder) jeep = direktur.getCar() jeep.specification() print("")
def main(): bigOne = BigBuilder() director = Director() print("Big one") director.setBuilder(bigOne) big = director.getSpeaker() big.show() print("")
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)
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)
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")
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')
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 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
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")
def test_director_genre_actor(): # check_init director = Director("Christopher Nolan") actor = Actor("Chris Pratt") genre = Genre("Horror") print(director) print(actor) print(genre)
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)
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()
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()
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')
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")
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))
def main(): pygame.display.init() pygame.font.init() dr = Director() scene = SceneHome(dr) dr.change_scene(scene) dr.loop()
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()
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()
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')
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()
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
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()
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)
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)
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()
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()
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()
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()
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()
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()
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")
from concrete_builder import ConcreteBuilder from director import Director if __name__ == "__main__": print("***Demo: builder pattern") builder = ConcreteBuilder() director = Director(builder) product = director.construct()
def main(): "Ejecutar el juego." director = Director("Unbound Snake v0.2") director.ejecutar(EscenaTitulo(), 10)
def doConstruct( builder ): director = Director( builder ) for i in director.construct(): print i
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')