当前位置:首页 > 网赚资讯 > 正文内容

「好课堂在线」pygame事件处理游戏界面进行全屏切换

夜猫(夜猫子)4个月前 (01-17)网赚资讯36

作者:好课堂数学编程陈老师

我们在***个程序里使用了如下的语句

screen = pygame.display.set_mode((800, 800), 0, 32)

也讲述了各个参数的意思,当我们把第二个参数设置为FULLSCREEN时,就能得到一个全屏窗口了

screen = pygame.display.set_mode((640, 480), FULLSCREEN, 32)

注意:如果你的程序有什么问题,很可能进入了全屏模式就不太容易退出来了,所以最好先用窗口模式调试好,再改为全屏模式。

看一下这个示例:

# pygame事件处理游戏界面进行全屏切换 # # 指定文件名 background_image_filename = "C:/陈国华/好课堂资料/python/python资料/xingkong1.jpg" # 导入pygame库 import pygame # 导入一些常用的函数和常量 from pygame.locals import * # 初始化pygame,为使用硬件做准备 pygame.init() # 创建一个窗口 screen = pygame.display.set_mode([800,800], 0, 32) # 设置窗口标题 pygame.display.set_caption("pygame事件处理游戏界面进行全屏切换") background = pygame.image.load(background_image_filename).convert() running = True Fullscreen = False # 游戏主循环 while running: for event in pygame.event.get(): # 接收到退出事件后退出程 if event.type == QUIT: running = False if event.type == KEYDOWN: if event.key == K_f: Fullscreen = not Fullscreen if Fullscreen: screen = pygame.display.set_mode([800, 800], FULLSCREEN, 32) else: screen = pygame.display.set_mode([800,800], 0, 32) # 将背景图画上去 screen.blit(background, (0, 0)) # 刷新一下画面 pygame.display.update() pygame.quit()

运行这个程序,默认还是窗口的,按“f ”,显示模式会在窗口和全屏之间切换。

事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。

事件检索

上面程序中,使用了pygame.event.get()来处理所有的事件,这好像打开大门让所有的人进入。然后根据需要进行筛选,过滤,根据不同的事件类型进行处理。

在上面的程序中如果是用户按下关闭按钮(QUIT),那么执行退出;如果是键盘按键按下事件(KEYDOWN),判断是否是f键,然后进行全屏切换。

下表是一个常用事件集:

扫码打开(YM云库)小程序
夜猫博客首页已更新,请及时查看哦!
项目更新推送Q群(值得关注)

夜猫博客项目分享群(扫码加入)

分享给朋友:

相关文章

自媒体100w阅读量爆文写作技巧总结 标题+文案如何优化

自媒体100w阅读量爆文写作技巧总结 标题+文案如何优化

作为自媒体人,相信每个人都有个10W+爆文的梦想,但是能做到的人***。 实际上文章能成为爆文并不是靠运气,决定文章能否成为爆文的***个要素就是标题,其二是内容。标题是文章的眼睛,标题质量的高低直...

闲鱼平台操作接码的赚钱小项目,几个月竟然赚了几万元

闲鱼平台操作接码的赚钱小项目,几个月竟然赚了几万元

对于做网络的,或者是做销售的,我们都需要一个东西,就是客户,很多人可以说为了客户,啥方法都想尽了,很多操作还没有效果,或者是效果甚微,其实有人的地方就有流量,找到别人的痛点,很...

揭秘网赚大佬每个项目都可以做到成功的方法

揭秘网赚大佬每个项目都可以做到成功的方法

今天继续跟大家讲网赚思维,童话之所以每选择一个项目,都能做成功,每操作一个项目都能比一般人赚到更多的钱,其实没有特别的技巧,全靠这12大思维一直在引导我。今天全部分享给大家,今天的文章会有一点长,希望...

利用免费软件采集微信公众号文章也能月入过万

利用免费软件采集微信公众号文章也能月入过万

今天分享一个小项目,但是做得好的人却能月入过万,这个项目说实话非常简单,代采集文章,而且用到的软件都是免费的,这就是典型的信息差赚钱项目。 看下他的店铺销量,全店只有一个商品,就是这个,一个月销量3...

刚接触一份新工作,怕做不好,没自信怎么办?

刚接触一份新工作,怕做不好,没自信怎么办?

对未知领域有恐惧感,这是很正常的事情。最主要的原因,其实还是缺乏一套方法。 一、为什么会不自信? 对于接受新工作产生不自信的心理,我认为主要有两个方面的原因。 1、对自身能力没把握。你可...

利用逆向思维真的可以通过互联网年赚60万

利用逆向思维真的可以通过互联网年赚60万

先说一下逆向思维两个人的公司是怎么年赚60万的 这家公司呢,啥都不干,天天发招聘信息,但是工资很高,比如当地工资是5000元,他出到8000元,这样就造成了大量求职者应聘。 而应聘面试呢,...