首页 > 编程语言 >Python之Pygame新建窗口

Python之Pygame新建窗口

时间:2023-03-19 15:55:51浏览次数:33  
标签:窗口 Python window Pygame 关闭 main event pygame

#1、首先导入pygame模块、sys模块
import pygame,sys

#2、使用函数创建一个窗口,设置窗口的大小、背景、标题等参数
#主程序
def main():
#导入pygame的所有可用模块,程序检查模块、接口信息是否正常,如获取硬件的状态是否正常。
pygame.init()
#定义绘制的窗口大小
window_size= window_w,window_h = 1080,920
#窗口尺寸等参数
main_window = pygame.display.set_mode(window_size)
#设置窗口背景,颜色参数参考RGB(颜色系统)
main_window.fill((252,230,201))
#设置窗口标题
pygame.display.set_caption('XXXX')

#3、可使用鼠标关闭关闭窗口(窗口中的x关闭窗口)
while True:
#点击窗口的X退出程序
#获取窗口事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
#关闭窗口
pygame.quit()
#程序正常退出。如无此项。关闭窗口后程序返回报错
sys.exit()
#4、将刷新窗口信息(显示窗口),如要使窗口始终呈现在界面中,需要将此行放在while循环函数中。
#更新并绘制窗口
pygame.display.flip()

main()


#个人随笔,持续更新中...

标签:窗口,Python,window,Pygame,关闭,main,event,pygame
From: https://www.cnblogs.com/huang-13/p/17233383.html

相关文章

  • 进行一手Python的学
    3.19今天学完了Python的数据类型,先摆一会儿......
  • Python中通过反射来调用方法
    Isthereawaytopassinvokefunctionbymethodnameinstring,whichmeanscallthemethodbyreflectionYes,youcanusereflectioninPythontoinvokeame......
  • Python如何将Markdown转成HTML,Python-Markdown2类库的使用
    Python-Markdown2是Python语言中一款轻量级的Markdown转换器,它可以将Markdown文本转换成HTML文档。在本教程中,我们将学习如何使用Python-Markdown2库。安装Python-Markdown2......
  • 111python之不定长参数
    Python中的不定长传参指的是函数参数的个数不是固定的,这使得函数可以接受任意数量的参数。有两种方法来实现不定长传参:使用*args和**kwargs参数。*args:用于传递任意数......
  • python语句之列表推导式
    python语句之列表推导式列表推导式是python语言特有的一种语法结构,也可以看成是python中独特的数据处理方法它在python中用转换和过滤数据语法格式:[表达......
  • python输入与输出
    python输入与输出python输出值的方式有两种:表达式语句print()函数str.format()函数用来格式化输出值,可以让输出的形式多样化;repr()和str()函数可以将输出值改为......
  • 功能强大,但因安全隐患被企业禁用的Python内置函数
    eval()函数是Python的内置函数,功能非常强大,但是存在不小的安全隐患。有些企业或项目出于安全考虑,禁止使用eval()函数,会在一些安全相关的扫描校验中进行识别和拦截,杜绝使用。究......
  • Python三次样条插值与MATLAB三次样条插值简单案例
    1三次样条插值早期工程师制图时,把富有弹性的细长木条(所谓样条)用压铁固定在样点上,在其他地方让它自由弯曲,然后沿木条画下曲线,成为样条曲线。设函数S(x)∈C2[a,b],且在每......
  • 使用LRU加速python应用
    操作系统:CentOS7.6.1810_x64Python版本:3.9.12一、背景描述使用python开发过程中,会遇到需要使用缓存加速应用的情况,比如下面这些场景:数据转换加速字符串时间......
  • Python中矩阵运算(基于numpy包)
    1乘法在数组中,a*a计算对应元素相乘(矩阵点乘);在矩阵中,A*A计算矩阵乘法np.multiply()计算对应元素相乘(矩阵点乘)np.dot()计算矩阵乘法importnumpyasnpa=np.array(......