You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
6 months ago
|
encoding="utf-8"
|
||
|
import pygame
|
||
|
|
||
|
#encoding=utf-8
|
||
|
# 初始化 pygame
|
||
|
pygame.init()
|
||
|
|
||
|
# 设置屏幕尺寸
|
||
|
screen_width = 800
|
||
|
screen_height = 600
|
||
|
screen = pygame.display.set_mode((screen_width, screen_height))
|
||
|
|
||
|
# 按钮颜色
|
||
|
button_color = (0, 128, 255)
|
||
|
|
||
|
# 按钮文本
|
||
|
button_text = "start"
|
||
|
|
||
|
# 字体设置
|
||
|
font = pygame.font.SysFont(None, 36)
|
||
|
|
||
|
# 按钮位置和尺寸
|
||
|
button_rect = pygame.Rect(240, 400, 300, 100)
|
||
|
image = pygame.image.load("2.jpg")
|
||
|
|
||
|
|
||
|
|
||
|
# 将图片绘制到窗口上
|
||
|
|
||
|
# 主循环
|
||
|
running = True
|
||
|
while running:
|
||
|
for event in pygame.event.get():
|
||
|
if event.type == pygame.QUIT:
|
||
|
running = False
|
||
|
# 检测鼠标点击事件
|
||
|
if event.type == pygame.MOUSEBUTTONDOWN:
|
||
|
if button_rect.collidepoint(event.pos):
|
||
|
# 进入游戏的逻辑
|
||
|
import pt
|
||
|
|
||
|
# 绘制背景
|
||
|
screen.blit(image, (0, 0))
|
||
|
|
||
|
# 绘制按钮
|
||
|
pygame.draw.rect(screen, button_color, button_rect)
|
||
|
|
||
|
# 绘制按钮文本
|
||
|
text_surface = font.render(button_text, True, (255, 255, 255))
|
||
|
text_rect = text_surface.get_rect(center=button_rect.center)
|
||
|
screen.blit(text_surface, text_rect)
|
||
|
|
||
|
pygame.display.flip()
|
||
|
|
||
|
# 退出程序
|
||
|
pygame.quit()
|