clock.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:pygame-flipclock 作者: prehensile 项目源码 文件源码
def display_number( self, number, pos, segment=SEGMENT_BOTH ):

        img = self.number_surfaces[ number ]
        area = img.get_clip()
        offs = [0,0]

        if segment == self.SEGMENT_UPPER:
            area.height /=2

        elif segment == self.SEGMENT_LOWER:
            hh = area.height /2
            area.top = hh
            area.height = hh
            offs[1] = hh

        p = (pos[0]+offs[0],pos[1]+offs[1])
        self.window.blit( img, p, area=area )

        # draw a translucent black rect over *most* of a changing segement
        # cheap, hacky transition effect!
        if segment == self.SEGMENT_UPPER:
            yo = 10
            r = pygame.Rect( (p[0],p[1]+yo), (area.width,area.height-yo) )
            brightness = 128 + 64
            self.window.fill( (brightness,brightness,brightness), rect=r, special_flags=pygame.BLEND_MULT )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号