我的Python教程
文章平均质量分 64
Print(‘ 分享Python知识 !!‘)
我的Python教程
零基础Python系列教程,喜欢的老铁可以多多点赞!
展开
-
Python经典游戏:乒乓球对战(单人+双人模式)
1.游戏完整的图片+声音+源码+字体,等素材资源,都打包在一块了。需要的朋友,自己下载一下,游戏玩法介绍如下。Pygame经典游戏:坦克大战TankWar+五子棋人机对弈+俄罗斯方块(安排!------------★Pygame游戏教程★------------Pygame教程06:Event事件的类型+处理方法+监听鼠标事件。Pygame教程08:使用键盘方向键,控制小球,上下左右移动。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。原创 2024-04-18 14:37:07 · 570 阅读 · 0 评论 -
Python经典游戏:消消乐Icehappy(安排!!)
消消乐”是一款非常流行的益智类手机游戏,玩家需要通过移动、交换不同颜色的方块,使得相同颜色的方块连在一起并消除它们,从而得分。1.游戏完整的图片+声音+源码+字体,等素材资源,都打包在一块了。在游戏过程中,玩家需要不断思考如何最大化消除方块,获得更高的分数,同时还需要注意游戏的时间限制和关卡难度。随着游戏的深入,关卡难度会逐渐增加,需要玩家具备更高的策略性和反应能力。------------★Pygame系列教程★----------------------★★历史博文集合★★----------原创 2024-04-18 14:32:51 · 859 阅读 · 0 评论 -
Python经典游戏:坦克大战TankWar+五子棋人机对弈(安排!!)
如果没有,它会获取鼠标的点击位置,并尝试将这个位置转换为棋盘上的一个有效点(_get_clickpoint)。如果点击的位置在棋盘上并且该位置可以放置棋子,那么玩家会在此位置放置棋子,并检查是否产生了赢家。函数中,初始化了pygame,设置了游戏窗口的大小,加载了背景图片、音效和坦克、子弹等精灵。代码中特别处理了回车键(K_RETURN),如果游戏已经有一个赢家(winner is not None),那么这段代码会重置游戏状态,让(玩家)黑方重新开始游戏,并初始化一个新的棋盘和一个(白棋)AI对手。原创 2024-04-17 19:37:48 · 679 阅读 · 0 评论 -
软件用户使用说明书的基本框架
本说明书旨在为用户提供详细的软件使用指南,帮助用户快速了解软件功能、操作方法以及常见问题解决方案。通过本说明书,用户可以轻松掌握软件的基本操作,提高使用效率。请用户在使用软件过程中,仔细阅读本说明书,并遵循相关操作规范。如遇软件无法正常运行或其他异常情况,请及时联系客服支持,以获得专业的帮助和指导。在使用软件过程中,请遵循相关操作规范,避免误操作导致数据丢失或软件故障。状态栏:显示当前软件的状态信息,如文件路径、操作提示等。菜单栏:提供软件的各项功能选项,如文件、编辑、视图等。原创 2024-04-17 11:57:24 · 358 阅读 · 0 评论 -
Python教程:备份你的文件夹里面的数据
3.镜像备份创建数据的精确副本,包括所有文件和文件夹的结构。这种备份方式不仅复制所有数据,还包括目标文件夹中不存在于源文件夹中的任何额外文件的删除。1.完全备份是最基本的备份类型,它涉及复制所有选定的数据到备份位置。这种备份方式简单直接,确保了备份存储的数据总是最新的。如果目标文件夹中不存在文件,或文件自上次备份以来已更改,则该文件将被复制。完全备份是通过递归复制源文件夹中的所有文件和子文件夹来实现的。在我们的软件中,镜像备份首先删除目标文件夹中不在源文件夹中的所有项目,然后复制源文件夹中的所有内容。原创 2024-04-15 20:18:50 · 461 阅读 · 0 评论 -
JetBrains相关的IDE有哪些?
这些IDE都具有出色的性能、丰富的功能和用户友好的界面,深受开发者的喜爱。此外,JetBrains还不断更新和改进其产品,以满足开发者不断变化的需求,并提供优质的客户支持。提供了代码分析、重构、调试和版本控制功能。提供了智能代码编辑、重构、调试和测试工具。----------★★历史博文集合★★----------提供了代码自动完成、代码质量检查、重构和测试工具。提供了丰富的代码编辑、重构、测试和调试工具。提供了代码导航、重构、调试和性能分析工具。支持代码分析、自动完成、调试和版本控制。原创 2024-04-15 18:56:36 · 799 阅读 · 0 评论 -
Python经典游戏:贪吃蛇
b.如果玩家按下了空格键(K_SPACE),并且游戏没有结束,则切换游戏的暂停状态。a.如果玩家按下了回车键(K_RETURN)开始游戏,如果死了,按回车键之后,重新开始游戏。------------★Pygame系列教程★------------Pygame教程08:使用键盘方向键,控制小球,上下左右移动。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。K_s或K_DOWN表示向下移动。K_a或K_LEFT表示向左移动。原创 2024-04-13 15:13:30 · 6814 阅读 · 2 评论 -
Pygame教程10:在背景图片上,添加一个雪花特效
在游戏主循环中,我们更新每个雪花的位置,并在屏幕上绘制它们。注意,当雪花落到屏幕底部时,我们将其重新放置在屏幕顶部的随机位置,以创建连续下雪的效果。要生成雪花效果并在图片上显示,你需要首先加载你的图片,然后创建雪花的粒子系统,并在每一帧中更新这些雪花的位置,最后将雪花和图片一起绘制到屏幕上。------------★Pygame系列教程★----------------------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。Pygame经典游戏:贪吃蛇。原创 2024-04-12 13:23:20 · 694 阅读 · 0 评论 -
Pygame经典游戏:俄罗斯方块
Pygame教程04:draw方法绘制矩形、多边形、圆、椭圆、弧线、直线和线条等。------------★Pygame系列教程★------------Pygame教程06:Event事件的类型+处理方法+监听鼠标事件。Pygame教程03:文本显示+字体加载+transform方法。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。Pygame教程07:键盘常量+键盘事件的2种捕捉方式。Pygame教程01:初识pygame游戏模块。原创 2024-04-12 13:19:47 · 411 阅读 · 0 评论 -
Pillow教程11:九宫格切图的实现方法(安排!!!)
请确保将花.png替换为你的图片文件的实际路径,并根据需要调整spacing变量的值以改变间距的大小。执行脚本后,你会得到一个名为new_image_composed.png的新图片,其中包含了原始图片的9个分割部分,并在每部分之间有一定的白色间距。Pillow教程02:图片的裁剪+复制粘贴+旋转角度+翻转+降噪滤镜(平滑、锐化、边缘检测)---------------Pillow教程集合-------------------------★★历史博文集合★★----------原创 2024-04-08 13:35:51 · 527 阅读 · 0 评论 -
Pillow教程:对比两张图片是否相同
如果你需要更复杂的图像比较功能(例如,比较图像的视觉相似性而不是像素值),你可能需要使用更专门的图像处理或计算机视觉库。Pillow(PIL的一个分支)是一个强大的Python图像处理库,但它本身并不直接提供比较两张图片是否完全相同的函数。Pillow教程02:图片的裁剪+复制粘贴+旋转角度+翻转+降噪滤镜(平滑、锐化、边缘检测)---------------Pillow教程集合-------------------------★★历史博文集合★★----------3.比较两张图片的每个像素值。原创 2024-04-08 13:33:14 · 551 阅读 · 1 评论 -
Python教程:Tkinter.root.iconphoto设置程序窗口图标的方法
我们使用PIL库(Python Imaging Library)的ImageTk和Image模块来加载一个图像文件,并将其转换为一个Tkinter可以理解的图像格式。注意:iconphoto方法的第一个参数False是一个布尔值,它表示我们是否想要使用默认的图标。如果设置为True,则使用默认的图标。当你创建一个Tkinter窗口时,你会有一个Tk类的实例,这通常被命名为root。iconphoto 是这个Tk类实例的一个方法,用于设置窗口的图标。你可以使用这个方法为你的应用程序窗口设置一个自定义的图标。原创 2024-04-05 13:28:30 · 362 阅读 · 0 评论 -
Python学习路线
请注意,这只是一个大致的学习路线,具体的学习内容和进度可以根据个人的需求和兴趣进行调整。重要的是保持对学习的热情和耐心,逐步深入Python的世界。Python入门:了解Python的历史、特点和应用领域,掌握Python的基本语法、数据类型、运算符和表达式。标准库与第三方库:了解Python的标准库,学习如何使用常见的第三方库,如NumPy、Pandas等。函数与模块:理解函数的定义、调用和参数传递,学习模块和包的概念,掌握如何导入和使用模块。----------★★历史博文集合★★----------原创 2024-03-31 13:29:21 · 451 阅读 · 0 评论 -
Python教程:(Sweetviz)仅三行代码就能实现数据可视化
Sweetviz 能够自动分析数据集的特征和属性,并生成详细的 EDA 报告。用户无需手动编写复杂的代码,只需简单调用 Sweetviz 函数即可生成完整的报告。Sweetviz 生成的报告是交互式的,用户可以通过简单的点击和拖拽来进行探索和导航。Sweetviz是一个用于生成数据集探索性数据分析(EDA)报告的Python库。Sweetviz 提供了多种可视化图表,包括直方图、箱线图、核密度图、散点图等,以帮助用户更直观地理解数据分布和特征之间的关系。确保你已经安装了Sweetviz库。原创 2024-03-31 13:23:45 · 258 阅读 · 0 评论 -
Pillow教程06:将图片中出现的黄色和红色,改成绿色
在这种颜色空间中,颜色被表示为色相(Hue)、饱和度(Saturation)和明度(Value或Brightness)三个分量的组合。在HSV中,色相通常表示为0到360度的角度,其中0(或360)度代表红色,120度代表绿色,240度代表蓝色。饱和度越低,颜色越接近灰色。最后,这个代码没有处理饱和度(S)和明度(V)值的变化,这可能会导致修改后的颜色看起来与原始图像中的颜色不同。自己可以进一步,在下面的源码基础上,调整红色和黄色的HSV色相值范围,这样就可以去掉一些残留的颜色斑点,使图像更完美。原创 2024-03-27 12:33:06 · 1030 阅读 · 0 评论 -
Pillow教程07:调整图片的亮度+对比度+色彩+锐度
当增强因子大于1.0时,图像的锐度会增加,边缘会变得更加清晰;当增强因子小于1.0时,图像的锐度会减弱,边缘会变得更加模糊。1.调整亮度:首先,需要打开图像,然后创建一个Brightness对象,并使用其enhance方法来调整亮度。下面的,左边第一个为原图,第二个是亮度增加,第三个是亮度减少的效果。2.调整对比度,与调整亮度类似,可以使用ImageEnhance.Contrast来调整图像的对比度。---------------Pillow教程集合---------------原创 2024-03-27 12:20:09 · 688 阅读 · 0 评论 -
Pillow教程01:初识Pillow模块(创建Image对象+查看属性+图片的保存与缩放)
Pillow库支持多种图片格式,包括BMP、GIF、JPEG、PNG、TIFF等,并提供了大量的图片处理函数和方法,如图片的读取、显示、旋转、缩放、裁剪、转换等操作。常见的模式包括 ‘L’(灰度模式,每个像素为8位)、‘RGB’(红绿蓝模式,每个像素为24位)、‘RGBA’(红绿蓝加透明度模式,每个像素为32位)等。4.图像缩放,可以通过resize()方法来实现,resize() 方法使用默认的插值方法(通常是 Image.BICUBIC),但你也可以通过传递一个额外的参数来指定不同的插值方法。原创 2024-03-25 12:28:08 · 1988 阅读 · 0 评论 -
Pillow教程03:图像处理的基本步骤+分离split+合并merge+混合blend+composite遮罩
4.Image.blend():用于将两个图像混合在一起,根据指定的alpha值来决定每个图像在混合结果中的贡献程度。alpha值范围从0(完全第一个图像)到1(完全第二个图像),当取值=0.5时,为两个图像的中合,因此该值的大小决定了两个图像的混合程度。mask是一个遮罩图像,它决定了 image2 在合成图像中的哪些部分应该是可见的,哪些部分应该是透明的。图像混合与透明度调整:使用Image.blend()方法混合两张图像,通过调整alpha值来控制图像的混合程度。加载图像到内存中,准备进行后续处理。原创 2024-03-25 12:21:06 · 1488 阅读 · 0 评论 -
Pillow教程04:学习ImageDraw+Font字体+alpha composite方法,给图片添加文字水印
pillow版本为10.以上,请使用textbbox来获取文本的大小,低版本的可使用draw.textsize来获取水印文字的大小,然后基于这个大小设置水印文字的位置。接着,我们在水印图像上绘制了带有透明度的文本,最后将原始图像和带有水印文字的图像通过Image.alpha_composite进行alpha合成,生成带有水印的最终图像。4.添加图片水印:图片水印相比文字水印的操作,要更人性化一点,水印文字长短不同,需要重新计算水印的位置。index:要加载的字体索引(默认为第一个可用的字体)。原创 2024-03-22 13:12:52 · 2606 阅读 · 0 评论 -
Python教程95:jieba去掉停用词+词频统计+tokenize分词位置的示例用法
4.jieba.tokenize示例用法:返回一个生成器,每次迭代返回一个包含三个元素的元组(word, start, end),其中 word 是分词结果中的一个词,start 和 end 分别是该词在原始句子中的起始和结束位置(基于字符索引)。通用量词:如“一些”、“很多”、“这个”、“那个”等。代词:如“我”、“你”、“他”、“她”、“它”等。连词:如“和”、“与”、“但是”、“而且”等。介词:如“在”、“到”、“从”、“对于”等。助词:如“的”、“了”、“着”、“过”等。原创 2024-03-22 12:59:16 · 1036 阅读 · 0 评论 -
Python教程92:print实现的3个动画特效(打字机+旋转式进度+覆盖式打印显示)
Python也可以轻松实现这个效果,通过循环打印不同的字符(-, , |, /),每次打印后都使用退格符\b来将光标移回原位,从而实现动画效果。当计数器达到最大值时,程序会打印一个换行符以开始新的行。print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print(‘Hello world’) 开始的。事实上, print() 也是程序员使用频率最高的函数之一,同时也是很多程序员喜欢的代码调试利器。----------★★历史博文集合★★----------原创 2024-03-22 12:50:57 · 434 阅读 · 0 评论 -
Pillow教程:翻转图像
在Pillow(PIL的一个分支)库中,Image.transpose() 方法用于翻转或旋转图像。这个方法接受一个参数,该参数是翻转或旋转操作的类型,以预定义的常量来表示。1.翻转图像:可以通过transpose()方法实现,它接受不同的参数来指定翻转的方向。该参数是翻转或旋转操作的类型,以预定义的常量来表示。----------★★历史博文集合★★----------原创 2024-03-19 12:04:08 · 604 阅读 · 0 评论 -
Matplotlib如何显示多张图片(管理多个子图)
两个示例中,subplot 和 subplots 方法都用于创建包含两个子图的图形。subplot 方法通过指定行数、列数和面板编号来添加子图,而 subplots 方法则返回一个包含 Figure 和 Axes 对象的元组,使得操作更加直观和灵活。Matplotlib 可以使用 subplot 或 subplots 方法来创建子图,从而在同一窗口中显示多张图片。subplots 方法返回一个包含 Figure 对象和一组 Axes 对象的元组,可以更方便地操作和管理多个子图。2.使用 subplots。原创 2024-03-19 12:00:48 · 1330 阅读 · 0 评论 -
Python爬虫教程32:东财上面获取,股票行业板块的名称+代码数据(json解析)
2.通过目标网址,抓包得到它的api接口网址,pn=1&pz=500,网址中pn表示第几页,pz表示每页显示的数据个数。提取JSON字符串:由于API返回的数据被包装在一个JavaScript回调函数中,您需要从响应文本中提取出实际的JSON字符串。解析JSON数据:您使用json.loads()来将提取的JSON字符串转换为Python对象(字典),这也是正确的做法。Python爬虫教程10:使用json解析股票数据,并画上证指数K线图。------------★爬虫系列教程★------------原创 2024-03-18 14:13:11 · 1454 阅读 · 0 评论 -
Pandas教程20:数据透视表pivot_table重塑股票数据,同列不同行转化成同行不同列
1.假设有这样一个需求,股票中成交类型有bs和中性盘,把类型中"B"和"S"提取出来,分别转化为买入金额和卖出金额,同时确保不存在"B"或"S"时对应的买入或卖出金额显示为0,最后要使买入和卖出金额在同一行显示+并统计所有买单和卖单值。说的有些绕,大家跑一下代码就知道,是什么个效果了。2.另一种情况,有些股票的大单b,s,u不一定同时都有数据,如果再使用上面的方法,将无法解决问题。处理思路,我们只需要添加一个b,s,u的行数据,默认值为0,就可以万能用法了,0相加的时候是不影响最后的结果的。原创 2024-03-18 14:04:59 · 858 阅读 · 0 评论 -
Pandas教程19:groupby分组后,对列中指定关键字的组,进行求和运算。
接下来,我们对筛选后的DataFrame按’朝代列’进行分组,并对每个组的’评分列’或’年龄列’进行求和。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。Pandas教程17:关于json数据转化成DataFrame数据,消除警告提示的方法。---------------pandas数据分析集合---------------Pandas数据化分析,DataFrame行列索引数据的选取,增加,修改和删除操作。原创 2024-03-14 10:35:09 · 1036 阅读 · 0 评论 -
Pandas教程15:多个DataFrame数据(保存+追加)为Excel表格数据
1.代码解析:1.先准备一个df1和df2数据,使用pd.concat函数进行df新旧数据合并处理,参数为多个df数据,列表类型,然后把处理后的数据打印出来。这样就可以实现数据的保存和追加操作了。索引的唯一性:每次合并时,如果新的DataFrame具有与现有数据冲突的索引,Pandas会默认重置索引或引发错误。性能考虑:循环合并多个DataFrame可能不是最高效的方法,特别是当DataFrame的数量或大小很大时。---------------pandas数据分析集合---------------原创 2024-03-14 10:32:32 · 1153 阅读 · 0 评论 -
Python教程56:海龟画图turtle画棋盘
Python教程51:海龟画图turtle画(三角形、正方形、五边形、六边形、圆、同心圆、边切圆,五角星,椭圆)---------------turtle源码集合---------------Python源码21:使用海龟画图turtle画太阳,云朵,房子,绿树。Python源码19:海龟画图turtle画螺旋的彩色的逐渐放大的文字。Python源码分享13:使用海龟画图turtle画一个会眨眼的皮卡丘。Python源码20:使用海龟画图turtle画一个会动的星空。原创 2024-03-13 20:09:19 · 1557 阅读 · 0 评论 -
Pandas教程:DataFrame删除重复的行数据
在Pandas中,要删除DataFrame中的重复数据,您可以使用drop_duplicates()方法。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。Pandas教程14:DataFrame数据合并(concat+merge+_append+join)的4种方法。Pandas教程11:关于pd.DataFrame.shift(1)数据下移的示例用法。---------------pandas数据分析集合---------------原创 2024-03-12 13:42:32 · 870 阅读 · 0 评论 -
Pandas教程17:关于json数据转化成DataFrame数据,消除警告提示的方法。
1.遇到问题:比如你爬虫某网页数据,然后将json数据转化成df数据,运行程序后,下方输出会提示如下异常警告,这个警告是关于pandas库的read_json函数的使用。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。---------------pandas数据分析集合---------------Pandas数据化分析,DataFrame行列索引数据的选取,增加,修改和删除操作。原创 2024-03-12 13:25:24 · 1404 阅读 · 0 评论 -
Pandas教程16:DataFrame列标题批量重命名+空df数据判断+列名顺序重排
注意,rename()函数默认返回一个新的DataFrame,而不是在原地修改原始DataFrame。除了检查empty属性外,还可以检查DataFrame的行数和列数是否为零,以确定它是否为空:shape属性返回一个元组,其中shape[0]表示行数,shape[1]表示列数。如果两者都为零,那么DataFrame就是空的。3.要判断一个DataFrame是否为空数据,您可以检查DataFrame的empty属性。---------------pandas数据分析集合---------------原创 2024-03-11 12:53:00 · 1088 阅读 · 0 评论 -
Pygame教程04:draw方法绘制矩形、多边形、圆、椭圆、弧线、直线和线条等
如果你想要绘制一个带有边框但不填充内部的矩形,你可以使用pygame.draw.rect() 的第4个参数来指定边框的宽度。pygame.draw 是 Pygame 库中的一个模块,它提供了一系列的函数,用于在 Surface 对象上绘制各种图形,如矩形、多边形、圆、椭圆、弧线、直线和线条等。Pygame教程04:draw方法绘制矩形、多边形、圆、椭圆、弧线、直线和线条等。------------★Pygame系列教程★----------------------★★历史博文集合★★----------原创 2024-03-11 12:31:21 · 575 阅读 · 0 评论 -
Pygame教程07:键盘常量+键盘事件的2种捕捉方式
2.2.pygame.key.get_pressed() 方法:这个方法返回一个元组,表示当前所有键盘按键的状态(按下或未按下)。键盘事件会涉及到大量的按键操作,比如游戏中的上下左右,或者人物的前进、后退等操作,这些都需要键盘来配合实现。3.键盘事件的示例用法:创建了一个游戏窗口,并在窗口中监听了键盘事件,会在窗口显示你所按的键。注意一个小细节:当按字母的时候,输入法要切换成英文状态,不然无法显示所按的字母键。------------★Pygame系列教程★------------原创 2024-03-09 11:43:33 · 962 阅读 · 3 评论 -
Pygame教程06:Event事件的类型+处理方法+监听鼠标事件
为了确保不丢失任何重要事件,尤其是退出命令信号(pygame.QUIT),你的程序应该在每一帧都处理事件,并将已处理的事件从事件队列中移除。你可以通过event.pos获取鼠标的当前位置,以及通过event.button获取被按下或释放的鼠标按钮的编号(1为左键,2为中键,3为右键)。3.鼠标事件的示例用法:当鼠标移动、按下或释放按钮时,程序会输出相应的信息到控制台,或执行相应的事件代码。QUIT:当用户关闭窗口时触发此事件。------------★Pygame系列教程★------------原创 2024-03-09 11:40:11 · 1228 阅读 · 0 评论 -
Python教程:time.perf_counter()计算程序运行的时间
注意:对于需要测量长时间间隔或需要单调递增计时器的应用,您可能需要考虑使用 time.time() 或 time.monotonic(),后者始终是一个单调递增的计时器,但可能不如 time.perf_counter() 那么精确。不保证单调递增:尽管 time.perf_counter() 的设计初衷是为了提供一个单调递增的计时器,但在某些平台上,它可能会因为各种原因(如系统休眠、电源管理事件等)而减少。用途:time.perf_counter() 通常用于测量代码段的执行时间,以评估其性能。原创 2024-03-06 20:31:51 · 495 阅读 · 0 评论 -
Pygame教程05:帧动画原理+边界值检测,让小球来回上下运动
通过快速连续地显示这些帧,人眼会将这些帧合并成一个连续的动态效果,这就是动画的基本原理。简单来说,就是通过不断更新和绘制对象的状态,并利用人眼的视觉暂留效应,将连续的帧合并成动态的视觉效果。使用pygame.display.flip()或pygame.display.update()刷新屏幕,以显示新的帧。3.小球左右循环运动:改变小球X坐标,理解屏幕的宽度和小球半径,及移动后的X坐标之间的变化关系,实现边界检测。------------★Pygame系列教程★------------原创 2024-03-06 20:26:16 · 888 阅读 · 0 评论 -
Pygame教程:font.render文本内容,如何自动换行显示
在Pygame中,font.render() 函数不支持直接在文本内容中插入换行符来创建多行文本。如果你需要在一个Surface对象上渲染多行文本,你需要分别渲染每一行,并调整每行文本的位置。接着,我们使用列表推导式来分别渲染每一行文本,并将结果存储在text_surfaces列表中。在游戏主循环中,我们遍历text_surfaces和text_positions,将每一行文本渲染到屏幕上。------------★Pygame系列教程★------------原创 2024-03-05 13:24:54 · 515 阅读 · 0 评论 -
Pygame教程03:文本显示+字体加载+transform方法
这种方法的好处是你可以使用任何你想要的字体,只要你有字体文件(通常是 .ttf 文件)。当使用自定义字体时,你需要将字体文件与你的游戏一起分发,因为用户的机器上可能没有这个字体。如果系统中没有指定的字体,Pygame会使用默认字体。1.pygame.font字体方法的选择:两种类型的字体,系统字体(通过 pygame.font.SysFont)和自定义字体(通过 pygame.font.Font,需要指定字体文件的路径)。------------★Pygame系列教程★------------原创 2024-03-05 13:14:05 · 466 阅读 · 0 评论 -
Pygame教程02:图片的加载+缩放+旋转+显示操作
3.pygame.display.flip()和pygame.display.update()区别:例如,如果你有一个游戏,其中大部分背景是静态的,而只有一小部分区域(如玩家的位置)在不断地更新,那么使用 pygame.display.update() 只更新这部分区域会比使用 pygame.display.flip() 更新整个屏幕更加高效。pygame.transform.rotate()将图片旋转至指定的角度。------------★Pygame系列教程★------------原创 2024-03-05 13:09:00 · 645 阅读 · 0 评论 -
pygame绘制繁花曲线
Pygame教程04:使用pygame.draw绘制矩形、多边形、圆、椭圆、弧线、直线和线条等。------------★Pygame系列教程★------------Xpath 正则表达式 Selenium Etree Css。Gui程序开发 Tkinter Pyqt5 列表元组字典。py项目 Python模块 Python爬虫 Json。----------★★历史博文集合★★----------海龟画图 Pandas Bug处理 电脑小知识。原创 2024-03-02 12:27:00 · 349 阅读 · 0 评论