如何花里胡哨的“Hello World”

hello world是基本我们学每一门语言时都会遇到的第一条语句,但随着我们学习的深入,就会想用各种花里胡哨的方式来“Hello World”。本文作者使用了pygame包,在屏幕上绘制了一个按钮,按钮上的文字是Hello World。

主函数

import pygame
import sys
from Button import button
def main():
    pygame.init()
    bg_color=(230,230,230)
    screen=pygame.display.set_mode((1000,600))
    pygame.display.set_caption('hello world')
    okay=button(screen,"Hello World")
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
        screen.fill(bg_color)
        if True:
            okay.draw_button()

        pygame.display.flip()
if __name__ =='__main__':
    main()

Button.py

import pygame.font
class button():
    def __init__(self,screen,msg):
        self.screen=screen
        self.screen_rect=screen.get_rect()
        self.width=1000
        self.height=600
        self.button_color=(0,255,255)
        self.text_color=(255,255,255)
        self.font=pygame.font.SysFont(None,200)
        self.rect=pygame.Rect(0,0,self.width,self.height)
        self.rect.center=self.screen_rect.center
        self.prep_msg(msg)
    def prep_msg(self,msg):
        self.msg_image=self.font.render(msg,True,self.text_color,self.button_color)
        self.msg_image_rect=self.msg_image.get_rect()
        self.msg_image_rect.center=self.screen_rect.center
    def draw_button(self):
        self.screen.fill(self.button_color,self.rect)
        self.screen.blit(self.msg_image,self.msg_image_rect)

最后运行效果就是这样的啦!
在这里插入图片描述
怎么样,是不是很炫酷(*^ ▽ ^*)

发布了30 篇原创文章 · 获赞 24 · 访问量 5176

猜你喜欢

转载自blog.csdn.net/weixin_45939019/article/details/104143925
今日推荐