pygame的学习以及python的巩固(窗口尺寸的显示)
来源:互联网 发布:照片白边框软件 编辑:程序博客网 时间:2024/06/05 15:11
这次学习的地址是:http://eyehere.net/2011/python-pygame-novice-professional-3/
这一篇主要讲了全屏显示的切换和改变窗口尺寸等知识,关于复合模式我有选择性地忽略了它,因为我暂时用不上。
1.全屏显示:
就是在set_mode函数里面将第二个参数传入FULLSCREEN,
主要代码:
while True: for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: if event.key == K_f: print("Hello") Fullscreen = not Fullscreen if Fullscreen: screen = pygame.display.set_mode((640,480),FULLSCREEN,32) else: screen = pygame.display.set_mode((640,480),0,32)
还有一个比较有用的函数是pygame.display.list_modes(),显示电脑支持的显示模式
2.窗口尺寸改变显示:
在set_mode函数里面传入参数RESIZEABLE,然后用VIDEOSIZE这个事件来接收你对窗口尺寸改变的动作,
VIDEOSIZE这个事件有SIZE,W,H这三个参数,SIZE就是宽和高,w是宽,h是高,w和h可用可不用,改变尺寸之后要重新画窗口
主要代码:
while True: event = pygame.event.wait() if event.type == QUIT: exit() if event.type == VIDEORESIZE: SCREEN_SIZE = event.size screen = pygame.display.set_mode(SCREEN_SIZE, RESIZABLE, 32) pygame.display.set_caption("Window resized to " + str(event.size)) screen_width, screen_height = SCREEN_SIZE # 这里需要重新填满窗口 for y in range(0, screen_height, background.get_height()): for x in range(0, screen_width, background.get_width()): screen.blit(background, (x, y))我不是太赞同该作者填充的方式,但是我也还不会,只能先将就了。
ps:我在写这篇博文的时候,室友正在一旁玩游戏,心里偷笑~
阅读全文
1 0
- pygame的学习以及python的巩固(窗口尺寸的显示)
- Python(Pygame)窗口显示
- pygame学习和python巩固——字体显示
- Python学习:pygame的安装
- Python pygame 简单的pygame
- python学习笔记--pygame的安装
- python的pygame涉猎
- python pygame模块的使用
- Python:Pygame的图形接口
- Python pygame 接球的小游戏
- 学习Pygame和巩固Python——画颜色~
- 学习前的知识巩固
- 计算机基础知识的学习与巩固
- 框架窗口的尺寸设置
- 改变窗口最大化的尺寸
- CSS背景、尺寸、显示、盒子模型以及元素的定位
- 文本显示尺寸计算(关于控件的尺寸定义)
- python 图形pygame模板的使用
- ARToolKit例子中simpleTest.c改写-----旋转标识卡,显示出旋转角度
- Hastiness-hd1727-map
- STK 11.3 with EOIR 11.3试用
- ASP.NET Web Pages
- redis的持久化机制
- pygame的学习以及python的巩固(窗口尺寸的显示)
- python 文件读写,删除指定行
- 九:模块初识
- java与数据库
- 感知机算法python实现
- 设计模式之:代理模式
- 例题8-7 唯一的雪花(Unique snowflakes, UVa 11572)
- Code Review 代码审查 不完全整理
- hibernate的一级缓存(六)