最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python中pygame针对游戏窗口的显示方法实例分析(附源码)

来源:动视网 责编:小采 时间:2020-11-27 14:34:52
文档

python中pygame针对游戏窗口的显示方法实例分析(附源码)

python中pygame针对游戏窗口的显示方法实例分析(附源码):本文实例讲述了python中pygame针对游戏窗口的显示方法。分享给大家供大家参考,具体如下: 在这篇教程中,我将给出一个demo演示: 当我们按下键盘的f'键的时候,演示的窗口会切换到全屏显示和默认显示两种显示模式 并且在后台我们可以看到相关的信息输出:
推荐度:
导读python中pygame针对游戏窗口的显示方法实例分析(附源码):本文实例讲述了python中pygame针对游戏窗口的显示方法。分享给大家供大家参考,具体如下: 在这篇教程中,我将给出一个demo演示: 当我们按下键盘的f'键的时候,演示的窗口会切换到全屏显示和默认显示两种显示模式 并且在后台我们可以看到相关的信息输出:
 本文实例讲述了python中pygame针对游戏窗口的显示方法。分享给大家供大家参考,具体如下:

在这篇教程中,我将给出一个demo演示:

当我们按下键盘的‘f'键的时候,演示的窗口会切换到全屏显示和默认显示两种显示模式

并且在后台我们可以看到相关的信息输出:

上面给出了一个简单的例子,当然在pygame的官方文档中有对显示策略的更权威的说明:

http://www.pygame.org/docs/ref/display.html#pygame.display.set_mode

'''
 pygame.FULLSCREEN create a fullscreen display
 pygame.DOUBLEBUF recommended for HWSURFACE or OPENGL
 pygame.HWSURFACE hardware accelerated, only in FULLSCREEN
 pygame.OPENGL create an opengl renderable display
 pygame.RESIZABLE display window should be sizeable
 pygame.NOFRAME display window will have no border or controls
'''

代码部分:

#pygame fullscreen
import os, pygame
from pygame.locals import *
from sys import exit
'''
pygame.display.set_mode():
 pygame.FULLSCREEN create a fullscreen display
 pygame.DOUBLEBUF recommended for HWSURFACE or OPENGL
 pygame.HWSURFACE hardware accelerated, only in FULLSCREEN
 pygame.OPENGL create an opengl renderable display
 pygame.RESIZABLE display window should be sizeable
 pygame.NOFRAME display window will have no border or controls
'''
__author__ = {'name' : 'Hongten',
 'mail' : 'hongtenzone@foxmail.com',
 'Version' : '1.0'}
BG_IMAGE = 'C://py//bg.png'
SCREEN_DEFAULT_SIZE = (500, 500)
pygame.init()
#create the image path
bg_path = os.path.join('data', BG_IMAGE)
if not os.path.exists(bg_path):
 print('The BackGround Image does not exist!')
screen = pygame.display.set_mode(SCREEN_DEFAULT_SIZE, 0, 32)
bg = pygame.image.load(bg_path).convert()
#full screen flag
full_screen = False
while 1:
 for event in pygame.event.get():
 if event.type == QUIT:
 exit()
 if event.type == KEYDOWN:
 #when press the 'f',then change the screen display model
 if event.key == K_f:
 full_screen = not full_screen
 if full_screen:
 print('Open the Fullscreen model!')
 else:
 print('Open the Default model!')
 if full_screen:
 #full screen display model
 screen = pygame.display.set_mode(SCREEN_DEFAULT_SIZE, FULLSCREEN, 32)
 else:
 #default model
 screen = pygame.display.set_mode(SCREEN_DEFAULT_SIZE, 0, 32)
 screen.blit(bg, (0, 0))
 pygame.display.update()

完整实例代码代码点击此处本站下载。

希望本文所述对大家Python程序设计有所帮助。

文档

python中pygame针对游戏窗口的显示方法实例分析(附源码)

python中pygame针对游戏窗口的显示方法实例分析(附源码):本文实例讲述了python中pygame针对游戏窗口的显示方法。分享给大家供大家参考,具体如下: 在这篇教程中,我将给出一个demo演示: 当我们按下键盘的f'键的时候,演示的窗口会切换到全屏显示和默认显示两种显示模式 并且在后台我们可以看到相关的信息输出:
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top