PYGAME - 美化

颜值改变术: 

Set_mode(resolution=(0,0), flags=0, depth=0) --> surface

Flag

Pygame.display.list_modes() -- 显示当前所有支持的分辨率的列表, 第一个元素即为最大分辨率

。。。
# Get the max resolution that the PC support(for fullscreen)
max_resolution = pygame.display.list_modes()[0]
。。。
# F11 to enter/exit fullscreen
            if event.key == pygame.K_F11:
                fullscreen = not fullscreen
                if fullscreen:
                    screen = pygame.display.set_mode(max_resolution, pygame.FULLSCREEN | pygame.HWSURFACE)
                    width, height = max_resolution
                else:
                    screen = pygame.display.set_mode(size)
                    width, height = size
。。。

Transform 模块 -- 改变图像,返回surface对象

。。。
# keys(+ -) to zoom in/out the image
            if event.key == pygame.K_EQUALS or event.key == pygame.K_MINUS or event.key == pygame.K_SPACE:
                if event.key == pygame.K_EQUALS and ratio < 1.5:
                    ratio += 0.1
                if event.key == pygame.K_MINUS and ratio > 0.8:
                    ratio -= 0.1
                if event.key == pygame.K_SPACE:
                    ratio = 1
                minions = pygame.transform.smoothscale(minions_org, \
                                                       (int(position.width * ratio),\
                                                       int(position.height * ratio)))
。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值