|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我这个全屏后取消全屏后,为啥窗口会显示在左上角,窗口标题也卡出屏幕了(帖子里怎么传图片呀o(╥﹏╥)o)
- import pygame
- import sys
- import os
- from pygame.locals import *
- # 初始化Pygame
- pygame.init()
- # 设置帧率
- clock = pygame.time.Clock()
- size = width, height = 500, 600
- # 每次移动的位置
- speed = [2, 1]
- bg = (255, 255, 255)
- data = os.path.dirname(os.path.realpath(__file__))
- data_image = os.path.join(data, "image\优领108.png")
- # 创建指定大小的窗口
- screen = pygame.display.set_mode(size)
- # 设置窗口标题
- pygame.display.set_caption("(ノ◑ ◑)ノ(。•́︿•̀。)")
- # 加载图片
- turtle = pygame.image.load(data_image)
- # 获取图片矩形位置
- position = turtle.get_rect()
- # 全屏参数
- fullscreen = False
- while True:
- # 获取用户当前动作的事件列表
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- # 图片随键盘移动
- if event.type == KEYDOWN:
- # 全屏(F11)
- if event.key == K_F11:
- fullscreen = not fullscreen
- if fullscreen:
- # display.list_modes()[0] 获取屏幕最大的分辨率
- screen = pygame.display.set_mode(pygame.display.list_modes()[0], FULLSCREEN | HWSURFACE)
- else:
- screen = pygame.display.set_mode(size)
- # 填充背景
- screen.fill(bg)
- # 更新图像
- screen.blit(turtle, position)
- # 更新界面
- pygame.display.flip()
- # 延迟10毫秒
- # pygame.time.delay(0)
- clock.tick(200)
复制代码
|
|