pygame世界你好变色的文字

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球pygame世界你好变色的文字

很久没用pygame编程了,这两天竟然有两个人找我用pygame做几个作品,顺便复习一下。免费提供一个程序给读者。这个程序运行后会让文字的颜不断地变,用了pillow模块的ImageColor把颜色单词转换成RGB三元组。

import pygame
from PIL import ImageColor

cs = ['red','orange','yellow','green','cyan',
      'blue','purple','pink','magenta','lime']
cs = [ImageColor.getrgb(c) for c in cs]

pygame.init()
font = pygame.font.SysFont('simhei', 50)
text = font.render('世界,你好', True, cs[0])
window = pygame.display.set_mode((300, 100))         # 这是一张在内存中的图片
clock = pygame.time.Clock()                          # 新建时钟对象

i = 0
running = True
framecounter = 0
while running:
    framecounter += 1                                # 帧计数器 
    for event in pygame.event.get():                 # 遍历事件
        if event.type == pygame.QUIT:
            running = False

    window.fill(0)
    if framecounter % 20 == 0 :                     # 一定的时间才变色
       c = cs[i]
       i = i + 1
       i %= 8
       text = font.render('世界,你好', True, c)
    window.blit(text, text.get_rect(center = window.get_rect().center))
    pygame.display.flip()
    clock.tick(60)
    
pygame.quit()
 

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » pygame世界你好变色的文字
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页