使用pygame 创建一个窗口显示界面
import pygame
from color import Color
pygame.init()
window = pygame.display.set_mode((800, 600))
window.fill((150, 180, 160))
image_obj = pygame.image.load('file/timg.jpg')
new_image = pygame.transform.rotozoom(image_obj, 0, 0.2)
window.blit(new_image, (80, 80))
font = pygame.font.Font('file/aa.ttf', 30)
text = font.render('欢迎来到doge登录系统', True, (255, 0, 0))
window.blit(text, (300, 50))
pygame.draw.rect(window, (Color.rand_color()), (260, 260, 300, 50))
text1 = font.render('账号:', True, (255, 0, 0))
window.blit(text1, (260, 260))
pygame.draw.rect(window, (Color.rand_color()), (260, 340, 300, 50))
text1 = font.render('密码:', True, (255, 0, 0))
window.blit(text1, (260, 340))
pos = pygame.draw.rect(window, (Color.rand_color()), (260, 400, 300, 60))
text1 = font.render('登录', True, (255, 0, 0))
window.blit(text1, (370, 410))
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
elif event.type == pygame.MOUSEBUTTONDOWN:
print(event.pos)
pos1 = event.pos[0]
pos2 = event.pos[1]
if (260 <= pos1 <= 560) and (400 <= pos2 <= 460):
window.fill(Color.white)
image_obj1 = pygame.image.load('file/timg2.jpg')
image_w, image_h = image_obj1.get_size()
window.blit(image_obj1, ((800 - image_w) / 2, (600 - image_h) / 2))
pygame.display.update()
pygame.display.flip()
网友评论