当前位置:   article > 正文

pygame库写游戏——入门<3>——游戏显示_pygame.display.set_mode参数

pygame.display.set_mode参数

pygame中的显示语句为pygame.display.set_mode(),其中包含三个参数:

  1. 第一个为元祖(x,y)表示窗口分辨率即尺寸;
  2. 第二个表示标志位,常用的包括0(无特性),RESIZABLE(可调尺寸的窗口),FULLSCREEN(全屏),NOFRAME(无边框尺寸),HWSURFACE(硬件加速的窗口,但是只能和FULLSCREEN一同使用),其他的参见pygame文档

1、 全屏显示
使用FULLSCREEN标志位即可,但是需注意先用窗口模式调试好程序,再设定全屏显示——全屏显示时没有QUIT事件,因此退出程序段需要另外设定,例如
for event in pygame.event.get()
if event.type == KEYDOWN
if event == K_SPACE
pygame.quit()

2、可变尺寸的显示
RESIZABLE标志位;
当你更改大小的时候,后端控制台会显示出新的尺寸,这里我们学习到一个新的事件VIDEORESIZE,它包含如下内容:

size — 一个二维元组,值为更改后的窗口尺寸,size[0]为宽,size[1]为高
w — 宽
h — 一目了然,高;之所以多出这两个,无非是为了方便

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/303604
推荐阅读
相关标签
  

闽ICP备14008679号