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)
最后运行效果就是这样的啦!
怎么样,是不是很炫酷(*^ ▽ ^*)