Пример #1
0
    def __init__(self, com, name, a, d):
        BaseClass.__init__(self)

        self.debug = True if d > 0 else False
        self.auto = True if a > 0 else False
        self.name = name
        self.com = com

        self.com.regEvt("join", self.join)
        self.com.regEvt("players", self.players_change)
        self.com.regEvt("stdin", self.process_stdin)
        self.com.regEvt("chat", self.chat)
        self.com.regEvt("deal", self.deal)
        self.com.regEvt("uno", self.uno)
        self.com.regEvt("played", self.played)
        self.com.regEvt("startgame", self.gamestart)
        self.com.regEvt("go", self.go)
        self.com.regEvt("invalid", self.invalid)
        self.com.regEvt("gg", self.gg)
        self.com.regEvt("wait", self.wait)

        self.status = 0 #0: not in, 1: waiting, 2: playing
        self.playerList = []
        self.cards = []
        self.myTurn = False
Пример #2
0
 def __init__(self,
              save_path=None,
              n_classes=10,
              dataset='mnist',
              n_epochs=50,
              batch_size=64,
              lr=0.001,
              checkpoint_save=1,
              checkpoint_test=5,
              alpha=0.8,
              labeled_data_ratio=1,
              training_data_ratio=0.8):
     '''
     :param batch_size: batch_size for training data
     :param alpha: Beta distribution parameter, used for MatchUp training
     :param training_data_ratio: training data ratio
     '''
     BaseClass.__init__(
         self,
         save_path=save_path,
         n_classes=n_classes,
         dataset=dataset,
         n_epochs=n_epochs,
         batch_size=batch_size,
         lr=lr,
         checkpoint_save=checkpoint_save,
         checkpoint_test=checkpoint_test,
     )
     self.alpha = alpha
     self.data_loader(labeled_data_ratio,
                      training_data_ratio,
                      dataset=dataset)
Пример #3
0
 def __init__(self,
              save_path=None,
              dataset='mnist',
              n_classes = 10,
              n_epochs = 50,
              batch_size=64,
              lr=0.001,
              checkpoint_save = 1,
              checkpoint_test=5,
              training_data_ratio=0.8,
              labeled_data_ratio=1,
              ):
     '''
     :param batch_size: batch_size for training data
     :param training_data_ratio: training data ratio
     '''
     BaseClass.__init__(
         self,
         save_path=save_path,
         n_classes = n_classes,
         dataset=dataset,
         n_epochs = n_epochs,
         batch_size=batch_size,
         lr=lr,
         checkpoint_save = checkpoint_save,
         checkpoint_test= checkpoint_test,
     )
     self.data_loader(labeled_data_ratio, training_data_ratio, dataset=dataset)
Пример #4
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, -1)

        self.custom_data = {}

        self.next_color = 0

        self.font = tkFont.Font(family='Helvetica', size=64, weight='bold')
        self.phone_fn = tkFont.Font(family='Helvetica', size=32, weight='bold')
Пример #5
0
 def __init__(self, host, port, name, debug):
     BaseClass.__init__(self)
     self.port = port
     self.host = host
     self.name = name
     self.debug = True if debug > 0 else False
     signal.signal(signal.SIGINT, self.sighandler)
     self.accepted = False
     self.start_time = time.time()
Пример #6
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)

        self.time_font = tkFont.Font(family='Helvetica', size=28, weight='bold')
        self.number_font = tkFont.Font(family='Helvetica', size=28, weight='normal', slant='italic')
        self.date_font = tkFont.Font(family='Helvetica', size=18, weight='normal')

        self.items = []

        self.reset_time = None
Пример #7
0
 def __init__(self, canvas, width, height):
     BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)
     
     self.COLS = int(width / self.TILE_SIZE)
     self.ROWS = int(height / self.TILE_SIZE)
     
     # list of rectangles
     self.rects = []
 
     self.image = None
Пример #8
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)

        self.small_font = tkFont.Font(family='Helvetica', size=16, weight='normal')
        self.small_bold_font = tkFont.Font(family='Helvetica', size=16, weight='bold')

        self.days_to_show = 31

        # these will be re-created when changing parameters
        self.d_items = []
Пример #9
0
 def __init__(self, game, cd_kick):
     BaseClass.__init__(self)
     self.game = game
     self.deck = Deck()
     self.current_card = None
     self.players = []
     self.turn = 0
     self.played_time = None
     self.timeout = cd_kick
     self.turn_direction = 1
     self.playing = False
Пример #10
0
    def __init__(self, canvas, width, height, image_manager):
        BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)
        self.my_images = image_manager

        self.btn_size = 80

        self.color = 0
        self.pixel_size = 8

        self.start = None

        self.__shapes = []
Пример #11
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, TIMEOUT)

        self.settings = {
            SETTING_NUM_BOMBS: 3
        }

        self.__cols = int(width / TILE_SIZE)
        self.__rows = int(height / TILE_SIZE) - 1

        self.__rects = []
        self.alive = False
Пример #12
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)

        self.settings = {
            self.SETTING_PLAYER1: get_next_icon_filename(None),
            self.SETTING_PLAYER2: get_next_icon_filename(None),
        }

        self.players = []
        self.prev_btn = None
        self.run = 0
        self.hide_buttons = None
        self.current_player = 1
        self.buttons = []
        self.pieces = []

        self.btn_exit = None
        self.btn_new_game = None
Пример #13
0
 def __init__(self,
              save_path=None,
              n_classes=10,
              dataset='mnist',
              n_epochs=50,
              lr=0.001,
              batch_size_l=64,
              batch_size_u=None,
              K=2,
              temperature=0.5,
              ULoss_factor=100,
              checkpoint_save=1,
              checkpoint_test=5,
              alpha=0.75,
              labeled_data_ratio=0.1,
              training_data_ratio=0.8):
     '''
     :param batch_size_l: batch_size for labeled data
     :param batch_size_u: batch_size for unlabeled data
     :param K: number of augmentations for unlabeled data
     :param temperature: parameter for distribution sharpening for unlabeled labels generation
     :param ULoss_factor: factor for unlabeled loss in total loss. Labeled loss factor is set to 1
     :param alpha: Beta distribution parameter, used for MatchUp training
     :param labeled_data_ratio: labeled data ratio
     :param training_data_ratio: training data ratio
     '''
     BaseClass.__init__(self,
                        save_path=save_path,
                        n_classes=n_classes,
                        dataset=dataset,
                        n_epochs=n_epochs,
                        batch_size=batch_size_l,
                        lr=lr,
                        checkpoint_save=checkpoint_save,
                        checkpoint_test=checkpoint_test)
     self.batch_size_l = batch_size_l
     self.batch_size_u = batch_size_u
     self.K = K
     self.temperature = temperature
     self.ULoss_factor = ULoss_factor
     self.alpha = alpha
     self.data_loader(labeled_data_ratio,
                      training_data_ratio,
                      dataset=dataset)
Пример #14
0
    def __init__(self, com, minPl, maxPl, cd_join, cd_kick, d):
        BaseClass.__init__(self)
        

        self.com = com

        self.minPl = minPl
        self.maxPl = maxPl
        self.maxQueue = 20
        self.cd_join = cd_join
        self.cd_kick = cd_kick

        self.com.regEvt("chat", self.chat)
        self.com.regEvt("join", self.join)
        self.com.regEvt("play", self.pl_play)
        self.com.regEvt("client_error", self.cl_er)

        self.clients = []
        self.debug = d
 def __init__(self, id, name):
     print("__init from " + __name__)
     BaseClass.__init__(self, id, name)
Пример #16
0
    def __init__(self, health, mana, damage):

        BaseClass.__init__(self, health, mana)
        self.damage = damage
        self.cord_x = None
        self.cord_Y = None
Пример #17
0
 def __init__(self, name, title, health, mana, mana_regeneration_rate):
     self.name = name
     self.title = title
     self.mana_regeneration_rate = mana_regeneration_rate
     self.money = 0
     BaseClass.__init__(self, health, mana)
Пример #18
0
 def __init__(self, port, debug):
     BaseClass.__init__(self)
     self.port = port
     self.debug = True if debug > 0 else False
Пример #19
0
 def __init__(self, canvas, width, height):
     BaseClass.__init__(self, canvas, width, height, 60)
Пример #20
0
 def __init__(self, canvas, width, height):
     BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)
Пример #21
0
    def __init__(self, canvas, width, height):
        BaseClass.__init__(self, canvas, width, height, self.TIMEOUT)

        self.COLS = int(width / self.TILE_SIZE)
        self.ROWS = int(height / self.TILE_SIZE)