首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python之pygame学习(2)

初始化窗口或屏幕以进行显示 ''' pygame.display.set_mode 一共三个参数,依次为:分辨率,显示模式,颜色位数;返回窗口数据 ''' pygame.display.set_mode...显示窗口设置的参数如下;resolution :参数是一个元祖,值为窗口的宽高flags :参数是显示模式(可以使用 ‘&’ 或者 '|’ 来一次设置两个, 传入0则使用默认值) pygame.FULLSCREEN...# 一般情况我们都只是设置一个固定大小的窗口 # screen = pygame.display.set_mode(win) # 窗口全屏 窗口大小为0,0,分辨率与桌面分辨率相同...600) # 一般情况我们都只是设置一个固定大小的窗口 screen = pygame.display.set_mode(win) # 窗口全屏 窗口大小为0,0,分辨率与桌面分辨率相同...) # print(list_modes) # 不指定都可用 返回-1 list_modes = pygame.display.list_modes(depth=0, flags

1.7K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Pygame-hello world

    使用pygame 模块名 功能 pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备 pygame.draw 绘制形状、线和点 pygame.event...() #初始化pygame,为使用硬件做准备 screen = pygame.display.set_mode((640, 480), 0, 32) #创建了一个窗口 pygame.display.set_caption...标志位 功能 FULLSCREEN 创建一个全屏窗口 DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用 HWSURFACE 创建一个硬件加速的窗口,必须和FULLSCREEN...同时使用 OPENGL 创建一个OPENGL渲染的窗口 RESIZABLE 创建一个可以改变大小的窗口 NOFRAME 创建一个没有边框的窗口 convert函数是将图像数据都转化为Surface对象...,每次加载完图像以后就应该做这件事件(事实上因为 它太常用了,如果你不写pygame也会帮你做);convert_alpha相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状

    79540

    pygame-游戏开发学习笔记(二)–模块表与背景图样例。

    游戏,也可以3D先从简单的入手吧,先看一下pygame模块一览表 pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备 pygame.draw...Python #coding:utf-8 ''' 本测试样例将创建一个窗口,然后显示一张图片, ''' #!...#coding:utf-8'''本测试样例将创建一个窗口,然后显示一张图片,'''#!...标志位 功能 FULLSCREEN 创建一个全屏窗口 DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用 HWSURFACE 创建一个硬件加速的窗口,必须和FULLSCREEN...,每次加载完图像以后就应该做这件事件(事实上因为 它太常用了,如果你不写pygame也会帮你做);convert_alpha相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分),这样我们的光标才可以是不规则的形状

    1.3K40

    Python游戏工具包---Pygame最常用的15个模块详解(附pdf版本)

    () — 最小化显示的 Surface 对象 pygame.display.toggle_fullscreen() — 切换全屏模式和窗口模式 pygame.display.set_gamma...Pygame 的 Surface 对象即可显示为一个窗口,也可以全屏模式显示。...Pygame 将为模拟一个非现成的颜色深度而耗费更多的时间。 当使用全屏显示模式的时候,有时候无法完全匹配到需要的分辨率。...如果显示模式非全屏,则返回一个空列表。如果返回 -1 表示支持任何分辨率(类似于窗口模式)。返回的列表由大到小排列。 如果颜色深度是 0,SDL 将选择当前/最合适的颜色深度显示。...pygame.display.toggle_fullscreen() 切换全屏模式和窗口模式。 toggle_fullscreen() -> bool 切换全屏模式和窗口模式。

    16.6K56

    pygame系列_小球完全弹性碰撞游戏_源码下载

    ,左键进行对小球减速   6.玩家可以按键盘:f键实现全屏显示   7.玩家可以按键盘:Esc键实现退出全屏操作   8.窗口左下角显示小球个数,右下角显示作者邮箱...:下,左键进行对小球减速 17 6.玩家可以按键盘:f键实现全屏显示 18 7.玩家可以按键盘:Esc键实现退出全屏操作 19 8.窗口左下角显示小球个数...===== v1.1 Edit by Hongten v1.1修改如下: 1.增加了背景音乐 2.增加小球的时候,会伴随音乐产生 3.窗口左下角显示小球个数...:下,左键进行对小球减速 17 6.玩家可以按键盘:f键实现全屏显示 18 7.玩家可以按键盘:Esc键实现退出全屏操作 19 8.窗口左下角显示小球个数...:下,左键进行对小球减速 17 6.玩家可以按键盘:f键实现全屏显示 18 7.玩家可以按键盘:Esc键实现退出全屏操作 19 8.窗口左下角显示小球个数

    1.5K30

    PYGAME学习笔记_01

    01_使用PYGAME创建图形窗口 1.1_游戏的初始化和退出 pygame.init() 写入并初始化所有PYGAME模块,使用其他模块之前,必须先调用init方法 pygame.quit()...类用与描述矩形区域:Rect(x,y,width,height) 1.3_创建游戏主窗口 pygame.display.set_mode() 初始化游戏显示窗口 pygame.display.update...() 刷新屏幕内容显示,稍后使用 set_mode(resolution=(0,0),flags=0,depth=0) resolution:指定屏幕的“宽”和“高”,默认创建的窗口大小和屏幕大小一样...flags:参数指定屏幕的附加选项,例如是否全屏,默认不需要传递 depth:参数表示颜色的位数,默认自动分配 返回值:必须要记录,因为后续图像绘制都基于这个返回结果 1.4_简单的游戏循环 为了维持游戏程序不退出...3.4_英雄的简单动画实现 修改飞机位置,先重新绘制背景,再绘制飞机,最后update更新显示 3.5_在游戏循环中监听事件 pygame.event.get() 捕获事件“列表”,可以利用

    70720

    一个Python游戏项目,助你玩乐中搞定Python

    在本项目中,你将学习如何使用Pygame,这个扩展让你能够使用Python编写功能齐备的全屏街机游戏。 Pygame易于使用,功能非常强大。...4.3 pygame.display 模块pygame.display包含处理内容显示的函数,这些内容可显示在普通窗口中,也可占据整个屏幕。在这个项目中,需要用到如下函数: flip:更新显示。...显示模式有多种,但这里只是用全拼模式和默认模式“在窗口中显示”。 set_caption:设置Pygame程序的标题。...函数set_caption主要用于游戏在窗口中运行(而不是以全屏模式运行)时,因为标题将用作窗口的标题。...使用诸如Pygame等新工具开发程序时,应让第一个原型尽可能简单,并将重点放在学习新工具的基本知识,而不是程序本身的细节上。这样做通常大有裨益。

    1.9K10

    pygame中几个重要模块

    depth=0) 返回的也是一个surface对象,resolution可以控制生成windows窗口的大小,flags代表的是扩展选项,depath不推荐设置 flags标志位控制你想要什么样的显示屏...,主要有下面几个,这几个量相当于是全局的常量,使用的时候可以from pygame.locals import *导入 pygame.FULLSCREEN,控制全屏,0或者1来控制 pygame.HWSURFACE...控制是否进行硬件加速 pygame.RESIZABLE 控制窗口是否可以调节大小 pygame.display.get_caption()获得窗口的标题 pygame.display.set_caption...(title)设置窗口的标题 对生成的windows窗口设置标题 pygame.display.set_caption("")传入的则为字符串,可以利用字符串来设置窗口上的标题 pygame.display.flip...(text,antialias,color,background=None)返回的是surface对象,文本并不能直接显示出来,需要先把文本渲染成图片画到另一个surface对象上才能正常的显示出来。

    1.6K20

    自制街机游戏(1):初次实现

    在本项目中,你将学习如何使用Pygame,这个扩展让你能够使用Python编写功能齐备的全屏街机游戏。Pygame虽然易于使用,功能却非常强大。...2.3.pygame.display 模块pygame.display包含处理内容显示的函数,这些内容可显示在普通窗口中,也可占据整个屏幕。在这个项目中,需要用到如下函数。 flip:更新显示。...update:只想更新屏幕的一部分时,使用这个函数而不是flip。...显示模式有多种,但这里只是用全拼模式和默认模式“在窗口中显示”。 set_caption:设置Pygame程序的标题。...函数set_caption主要用于游戏在窗口中运行(而不是以全屏模式运行)时,因为标题将用作窗口的标题。

    2.6K20

    用Python和Pygame写游戏第1课

    使用Pygame Pygame有很多的模块,下面是一张一览表: 模块名 功能 pygame.cdrom 访问光驱 pygame.cursors 加载光标 pygame.display 访问显示设备...游戏中我已经为每一行写了注释,另外如果打算学习,强烈建议自己动手输入一遍而不是复制粘贴!...标志位 功能 FULLSCREEN 创建一个全屏窗口 DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用 HWSURFACE 创建一个硬件加速的窗口,必须和...FULLSCREEN同时使用 OPENGL 创建一个OPENGL渲染的窗口 RESIZABLE 创建一个可以改变大小的窗口 NOFRAME 创建一个没有边框的窗口 convert函数是将图像数据都转化为...Surface对象,每次加载完图像以后就应该做这件事件(事实上因为 它太常用了,如果你不写pygame也会帮你做);convert_alpha相比convert,保留了Alpha 通道信息(可以简单理解为透明的部分

    10510

    WPF 稳定的全屏化窗口方法

    本文来告诉大家在 WPF 中,设置窗口全屏化的一个稳定的设置方法。在设置窗口全屏的时候,经常遇到的问题就是应用程序虽然设置最大化加无边框,但是此方式经常会有任务栏冒出来,或者说窗口没有贴屏幕的边。...Win32 消息,在消息里面获取显示器信息,根据获取显示器信息来设置窗口的尺寸和左上角的值。...支持在全屏之后,窗口可通过 API 方式(也可以用 Win + Shift + Left/Right)移动,调整大小,但会根据目标矩形寻找显示器重新调整到全屏状态 设置全屏在 Windows 的要求就是覆盖屏幕的每个像素...,也就是要求窗口盖住整个屏幕、窗口没有WS_THICKFRAME样式、窗口不能有标题栏且最大化 使用本文提供的 FullScreenHelper 类的 StartFullScreen 方法即可进入全屏。...无盈利,不卖课,做纯粹的技术博客

    4.9K20

    2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件

    添加四个不同方向枪口的坦克图片,方向键切换不同的图片 pygame中的kill()命令的真正意义是不再渲染,在精灵组里面就是把这个精灵清除,不会再检测到碰撞,而不会真正杀死那个变量,那个变量还是存在的...继承父类的真正作用:加载图片并让图片动起来 余自华保护罩怎么跟着走和显示在飞机上?..., 如果想要直接执行该启动文件让程序跑起来,直接python 文件名.py就可以了, 如果不输入python, 直接文件名.py是打开py文件而不是运行 win+p  : 快速更改当前投影模式,实现多屏显示....rect.x -= 5 #监听窗口中的所有事件用pygame.event.get(),如果需要鼠标操作就需要要判断鼠标是否按下了 for event in pygame.event.get():                  ...(640,480), 0, 32), 第一个参数是大小,第二个参数是控制是否全屏,第三个参数是显示颜色深度

    1.6K30

    电脑软件:推荐一款桌面增强工具AquaSnap

    这款软件支持屏幕边缘吸附与屏幕分屏即多显示器控制、摇晃窗口置顶与窗口自动拉伸等实用功能。用户使用了这款软件以后就能使电脑桌面排列更加整洁。...二、功能介绍2.1 窗口边缘停靠鼠标拖动窗口实现轻松分屏:拖放窗口到屏幕边缘或角落后,窗口将自动充满屏幕的一半或四分之一,此功能在 4K 显示器或者多个显示器上非常有用。...这是另一种在桌面空间上,快速调整多个窗口的方式。双击窗口边缘,使其在一个方向上最大化。按住「Shift」同时双击窗口边缘,可使其垂直或水平最大化。...2.5、同时移动多个窗口按住「Ctrl」时移动一个窗口,可以让所有相邻的同组窗口即可随之移动。2.6 、支持窗口置顶需要一直盯着一个小窗口?晃动窗口,使其透明置顶。再次晃动以恢复其正常状态。...如果想在一个全屏应用之上保持另一个窗口始终可见,那么这就是最佳方式。2.7、 鼠标快捷方式鼠标快捷键可完全自定义,最多支持 15 个窗口可点击区域,加上修饰键,可识别到最多 5 个鼠标按钮。

    74161

    EasyPlayerPro-win配置全屏模式不能全屏是为什么

    但是就算如此,也不应该在本应全屏的时候不能全屏显示,最终只能回归到检查代码。...在检查到代码FullScreen()时,忽然看到了如下代码: ShowWindow(SW_MAXIMIZE); 这个代码透露了一定的信息,让我们开始思考当前指定窗口最大化是否不能对多屏显示起作用,或者只是对当前第一块屏幕有效...既然通过拖拽的方式可以实现最大化的需求,我们是否可以换个思路,直接将窗口指定分辨率,于是做如下试验: SetWindowPos(NULL, 0, 0, 7688, 4328, 0) 从左上角开始绘制窗体的时候就指定好窗体的宽和高...SetWindowPos(NULL, 0, 0, 1920, 1080, 0);//SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_FRAMECHANGED); //最大化窗口...自定义协议,数据加密),EasyPlayerPro的定制成本比较高,灵活程度没有EasyPlayer-RTSP和EasyPlayer-RTMP专用播放器的灵活程度高,EasyPlayerPro考虑的是通用性,而专用播放器考虑的是定制性

    1.5K30
    领券