pygame教程4

Pygame 教程(4):图像传输和绘制文本 阅读详情


补充一下pygame的方法。

display模块

set_mode(resolution=(x,y),flags=0,depth=0)

生成大小为(x,y)的窗口,flags为拓展选项,depth为颜色位数。

FULLSCREEN

控制全屏。

screen = pygame.display.set_mode(SIZE, RESIZABLE)#创建一个大小可变的窗口
RESIZABLE

控制窗口是否可以调节大小。

NOFRAME

窗口没有边框和控制条。

HWSURFACE

使用硬件加速。

get_caption()

获取窗口标题。

surface模块

set_at((x,y),color)

设置surface对象(x,y)位置的像素的颜色为color。

get_width()

获取surface对象的宽度。

get_height()

获取surface对象的宽度。

get_at((x,y))

获取surface对象的位于(x,y)处的像素的颜色。

get_rect()

返回的是调用实例即为surface对象的矩形对象。

set_alpha()

设置整个图像的透明度。

get_alpha()

获取整个图像的透明度。

fill(color)

对surface对象填充color颜色。

copy()

返回调用实例的副本。

mouse模块

get_pos()

获得鼠标指针当前的位置,返回类型为元组,即为(x,y)。

print(pygame.mouse.get_pos())
print(type(pygame.mouse.get_pos()))#返回为元组类型

pygame.mouse.set_visible(bool)

设置鼠标是否是可见的(bool为布尔值)。

pygame系列教程——1.4英雄角色的动画实现 文章目录前言Demo演示代码如下:知识点物体的移动云层的移动实现技巧 前言 上一节我们实现了英雄角色的左右移动及跳跃功能,但是只有一张单一的图片,英雄无法产生更生动的形象。所以本节我们将会在人物运动的过程中为其添加动画效果。 Demo演示 我们先来看下本节的效果: 代码如下: import pygame class Player(object): """ player对象 """ def __init__(self): self.image = pyga 阅读详情

相关推荐

Pygame 教程(4)拓展:使用 subsurface 方法

Pygame 教程(4)拓展:使用 subsurface 方法

ZhouJinXuan24的博客 1423

自定义View-----setVisibility

自定义View—–setVisibility setVisibility 有三个参数 - VISIBLE 可见 - INVISIBLE 不可见 - GONE 不存在(虽然不存在,但是parent.getChildCount还是会算进去) 通常都是用来控制是否可见的, 如VISIBLE 可见 INVISIBLE、GONE 不可见 但是在自定义view里面有一些需要注意的 如...

pageTan的小基地 1779

python及相关模块库的安装教程,例如pygame,Numpy, Scipy, matplotlib和scikit-learn等模块sklearn库

python的安装(win10)1、python下载官网:https://www.python.org/downloads/选择版本下载,双击.exe文件一路next默认安装,本版本为3.6.42、配置python环境变量(1)右键点击此电脑,->属性->高级系统设置->环境变量->用户path中新建:python.exe所在文件夹的路径(例如:C:\Users\用户名\A...

guanguan0915的博客 833

【pygame】mouse模块

— 获取鼠标按键的情况(是否被按下)—— 获取鼠标光标的位置—— 获取鼠标一系列的活动—— 设置鼠标光标的位置—— 隐藏或显示鼠标光标—— 检查程序界面是否获得鼠标焦点—— 设置鼠标光标在程序内的显示图像—— 获取鼠标光标在程序内的显示图像这些函数可以用于获取目前鼠标设备的情况,也可以改变鼠标在程序内的显示光标当鼠标按键被按下时会产生 pygame.MOUSEBUTTONDOWN 事件,当鼠标按键被松开时会产生pygame.MOUSEBUTTONUP 事件。

apythonlearner的博客 1441

【OpenGL教程4】高级 OpenGL实现:使用 PyGame 和 PyOpenGL混合编程

继上一篇文章《通过 Python 了解 OpenGL》中我们为进一步学习奠定了基础之后,我们可以使用PyGame和PyOpenGL进入OpenGL。

gongdiwudu的专栏 6569

手机摄影新宠:In-line Hardware EIS如何让你的4K视频稳如鸡头(附实测对比)

本文深入解析了手机摄影中的In-line Hardware EIS(硬件级行内电子图像稳定)技术。通过对比传统软件EIS,阐述了其通过硬件管道实时处理实现极低延迟、减少画面裁切和有效抑制果冻效应的核心优势,并结合4K视频的日夜间实测,展示了该技术如何让手持拍摄的视频“稳如鸡头”,显著提升创作体验与成片质量。

tree的博客 994

Pygame 中与鼠标工作相关的模块。

函数 pygame.mouse pygame.mouse.get_pressed()  ——  获取鼠标按键的情况(是否被按下) pygame.mouse.get_pos()  ——  获取鼠标光标的位置 pygame.mouse.get_rel()  ——  获取鼠标一系列的活动 pygame.mouse.set_pos()  ——  设置鼠标光标的位置 pygame.m

黑脉金的博客 1万+

vllm运行过程中出现cuda out of memory

将长序列分解为多个小块,每个块分别处理。这样可以减少单次 Prefill 的计算量和显存占用,从而优化 TTFT 和显存使用效率。考虑使用 CPU 卸载(如 --cpu-offload-gb),将部分缓存卸载到 CPU 内存中,扩展 GPU 的虚拟内存。在大语言模型中,当输入序列很长(例如超过 1024 个 Token)时,Prefill 阶段的计算量会非常大。最后增加了enable-chunked-prefill参数和max_num_batched_tokens解决了问题。参数来进一步优化性能。

盛世芳华 3516

python matplotlib小技巧,坐标轴隐藏的问题

rw_visual.py importmatplotlib.pyplotasplt fromrandom_walkimportRandomWalk #只要程序处于活动状态,就不断地模拟随机漫步 whileTrue: #创建一个RandomWalk实例,并将其包含的点都绘制出来 rw=RandomWalk() rw.fill_walk() point_numbers=list(range(rw.num_point...

zjl_python的博客 4869

Cadence 16.6与17.4双版本共存避坑指南:从安装顺序到环境变量配置

本文是一份详细的Cadence 16.6与17.4双版本共存实战指南。针对硬件工程师和PCB设计者同时处理新旧项目的需求,文章深入剖析了版本冲突根源,并提供了从安装顺序、环境隔离到故障排查的完整解决方案。核心在于通过环境变量精细化管理与脚本控制,实现两个版本的稳定共存与无缝切换,有效解决了文件关联混乱、交互布局失效等常见问题。

html8的博客 979

win x64下安装oracle 12c出现[INS-30131]报错的解决方案

问题:  win x64下安装oracle 12c出现[INS-30131]报错的解决方案 安装oracle11g碰到“无法访问临时位置”的问题,详细信息如下: INS-30131] 执行安装程序验证所需的初始设置失败。 原因 - 无法访问临时位置。   操作 - 请确保当前用户具有访问临时位置所需的权限。   附加信息:  - 所有节点上的框架设置检查都失败  

一条道走到黑的GISer 1347

pygame之mouse模块

                          mouse-操作鼠标的Pygame模块 pygame.mouse.get_pressed—得到鼠标按钮的状态信息 pygame.mouse.get_pos—得到鼠标箭头的位置坐标 pygame.mouse.get_rel—获取鼠标移动的数量 pygame.mouse.set_pos—设置鼠标箭头的位置坐标 pygame.mouse.se...

河间老王的博客 5085

GEE:关于遥感生态指数(RSEI)的若干疑问

本文记录了若干关于在 Google Earth Engine (GEE)平台上,计算基于主成分分析(PCA)的遥感生态指数(RSEI)的问题。并记录了解决这些问题的一些答案。问题包括,主成分分析的特征值的正负,主成分的占比,去云后空值像素的处理方法,异常值处理方法,如何看载荷等。

养乐多的博客 3417

python3安装pygame_python入门教程python 3.4 安装 pygame 和 wxPython教程

python 版本选择windows xp 和 server 2003 安装 python, 可用最高版本是 3.4.4。从 win 7 开始才可以安装 python >= 3.5 版本。版本检测python -Vpython 3.4.4升级 pippython -m pip install --upgrade pipDEPRECATION: Python 3.4 support has been...

weixin_39967096的博客 331

3、全面掌握QGIS开发:从调试到应用的全方位指南

本文全面介绍了QGIS开发的各个环节,涵盖插件调试、PyQGIS API导航、插件创建与分发、独立地理空间应用开发,以及全局和项目级首选项的管理。通过详细的步骤说明、代码示例和流程图,帮助开发者系统掌握QGIS扩展与集成的核心技能,并展望了未来在功能拓展、跨平台兼容性和技术融合方面的可能性。

hill8的博客 89

电脑技巧:Hyper-V安装UOS操作系统图文教程

今天给大家分享微软官方Hyper-v虚拟机管理软件安装UOS操作系统图文教程,感兴趣的朋友也可以下载试一试,当然有啥问题也可以互相沟通交流!

IT技术分享社区 4707

Python pygame-ce(GUI编程)模块最完整教程(4/8)

调用一次被lru_cache装饰的函数后,返回值会被储存起来,如果第二次调用该函数的参数与先前调用的参数相同,那么就从储存的值中直接返回,大大提高了加载速度。pg.draw.rect方法中,必需的参数是surface, color, rect,表示进行矩形绘制的表面,矩形的颜色,矩形的位置。如果只进行矩形的碰撞,游戏角色中空白的部分的碰撞也会被检测到。(脏精灵支持的精灵组是LayeredDirty对象,而不是Group)脏精灵对象支持的方法和Sprite一样,此处不再赘述,下面介绍它的额外属性。

pythonzzy的博客 5356

maya导入导出bvh 自动 脚本

maya打开bvh脚本

jacke121的专栏 1550

pyPS4Controller 使用教程

pyPS4Controller 使用教程 项目介绍 pyPS4Controller 是一个轻量级的 Python 模块(小于 30KB),专为在 Linux 系统上提供 PS4 控制器事件钩子而设计。该模块没有任何外部依赖,旨在简化 PS4 控制器的连接和事件处理。 项目快速启动 安装 首先,确保你的系统上安装了 Python 和 pip。然后使用以下命令安装 pyPS4Controller: s...

gitblog_01079的博客 605

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Yeah,我的Pygame安装成功了!(Windows Pygame 安装教程)

最近在自学python,在看完了些基础知识之后,准备写个小项目,我对照的教程是《python编程-从入门到实践》。 在这本书的第二部分 项目篇的第一个小项目是【外星人入侵】,这个项目需要安装pygame,书中有给出了两个下载链接:https://bitbucket.org/pygame/pygame/downloads/和http://www.lfd.uci.edu/~gohlke/pythonl...

weixin_44015047的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pygame做的著名游戏_python使用pygame开发游戏(框架搭建)

最近,闲来无事,看了AI Sweigart写的《Python游戏编程快速上手(第4版)》。总体感觉这本书写得不错,通过例子深入浅出讲解了python开发2D游戏的基本方法和过程,值得一读。但是,无耐自己记性不太好,基本上属于看完就忘的这种。于是,萌生了自己做一个小游戏的想法。pygame一来为了加深学习印象,二来自娱自乐,打发无聊的时间。今天,就带大家熟悉下使用pygame编写游戏的基本结构吧,废...

weixin_39792049的博客 459

Connect4-Python 项目教程

Connect4-Python 项目教程 项目介绍 Connect4-Python 是一个使用 Python 和 Pygame 库编写的经典四子棋游戏项目。该项目不仅提供了基本的游戏功能,还包括一个AI对手,使得游戏更加有趣和具有挑战性。通过学习这个项目,开发者可以掌握 Pygame 库的使用,以及如何实现一个简单的AI系统。 项目快速启动 环境准备 安装 Python:确保你的系统上已经安装了...

gitblog_00939的博客 587

自学Python笔记-pygame模块《外星人入侵》练习篇

这些天,我练习了书上的项目一,pygame做一个小游戏,《外星人入侵》。 期间我也有很多问题,百度了很多。最终发现一篇非常详细的教程,或者说是,那个作者的心得。一点一点,非常详细。 我自己写的话,是肯定比不上的。因此,我把链接放在下面,大家想看可以点进去看。 手把手教你使用Pygame制作飞机大战小游戏,4万字超详细讲解!https://cloud.tencent.com/developer/article/1651631 ...

u011572366的博客 352

在 windows系统中安装 Pygame 详细过程

在 windows系统中安装 Pygame 详细过程 一、通过资源管理器了解你电脑安装python的版本(如果你提前知道了那么就根据版本直接下载相应的Pygame文件,不知道就按照下面的步骤操作) 首先按键盘“windows键+r”打开资源管理器 ,在打开栏输入“cmd”然后点击“确定”。然后通过转盘转文件夹到你的python安装所在的文件夹为止 (注意:资源管理器一开始是...

qq_26464179的博客 1179

Pygame 安装教程

实验周用 Python 写个小游戏,需要用到 Pygame ,记录一下安装过程。 一、下载文件 先去官网下载文件。我选的是 Pygame1.9 版本,因为去图书馆借了本书,是按照 Pygame1.9 版本进行讲解的,如果用 Pygame2.X ,可能有些代码会不能成功运行。 我用的是 Python3.6 ,于是我一开始选择的是 32位 版本,但是后面安装出错了,换了 64位 就成功了。 二...

Wonz 1694

在Pycharm中安装pygame游戏包的过程

背景:用Anaconda4.1.6对应的python版本为3.5,下载了PyCharm因为需求,下载Pygame这个游戏包 下载安装步骤如下: 一、下载pygame 要安装pygame,需要打开事先下载好的pygame的安装包,pygame的安装包我下的是pygame-1.9.4版本的,对应的下载网址如下:下载地址 二、打开cmd命令提示符 Windows系统下利用win+r快捷键打开运行框输入...

qq_34840506的博客 3824
上一篇: python正则表达式
下一篇: python警告
cpkiteman
博客等级 码龄5年 9粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值