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