def __init__(self, target: pygame.Surface = None): super().__init__(target) self.tabCur = 0 # 用tab切换焦点 self.nameEntry = Widget.Entry( size=( int(self.target.get_width() * 0.5), int(self.target.get_height() * 0.1) ), pos=( int(self.target.get_width() * 0.25), int(self.target.get_height() * 0.2) ), originText=f'Type Player Name' ) self.addressEntry = Widget.Entry( size=( int(self.target.get_width() * 0.6), int(self.target.get_height() * 0.1) ), pos=( int(self.target.get_width() * 0.2), int(self.target.get_height() * 0.5) ), originText=f'Input Server Address' ) self.ticker = Base.TimesTicker()
def __init__(self, size=None, parent: pygame.Surface = None, pos=(0, 0), alpha=None, originText=''): super().__init__(size, parent, pos, alpha) self._text = '' self.placeHolder = originText self.font = Base.getFont( Con.Font, int(self.parent.get_width() / Con.FontRelation * 10)) self.text_surface = self.font.render(self.placeHolder, True, Con.TextColor) self.x = 0 self.moveDelta = 50 self.deleter = Base.TimesTicker() self.paster = Base.TimesTicker() self.color = Anima.ButtonToggleColor( (Con.BackGround, [(i - 50) % 256 for i in Con.BackGround]), Con.ColorToggleTime) self._focus = False