自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pythonzzy的博客

pythonzzy的博客

  • 博客(20)
  • 资源 (20)
  • 问答 (23)
  • 收藏
  • 关注

原创 Python 物理引擎pymunk最完整教程(下)

身体、形状、以及约束对象都要被添加到空间中才能起作用。添加的方法是Space.add方法。有一些功能只有在物体被加入空间后才能使用,例如查询。

2024-07-24 12:47:50 750

原创 Python 物理引擎pymunk最完整教程(中)

pymunk支持的形状包括圆形(pymunk.Circle)、线段(pymunk.Segment)、多边形(pymunk.Poly),它们都继承于形状类(pymunk.Shape)。创建一个Circle(圆形)对象需要三个参数,其对应的身体对象,半径,偏移量(可选)。创建一个身体对象时body属性可以设置为None,但是把身体加入空间之前必须通过Shape.body属性为其指定一个Body

2024-07-21 16:12:21 657 1

原创 Python 物理引擎pymunk最完整教程(上)

pymunk是基于Chipmunk2d的一个2D物理引擎模块。与Box2d这样的物理引擎相比,pymunk模块的设计更加符合python编程者的习惯,因而很容易学习。

2024-07-14 15:11:37 755

原创 Python pyinstaller打包exe最完整教程

python提供了多种方法用于将普通的*.py程序文件打包成exe文件。exe文件即可执行文件,打包后的*.exe应用不用依赖python,可以在他人的电脑上运行。pyinstaller是一个第三方模块,专用于python程序的exe打包。此外python还有一些别的方法进行打包,但是pyinstaller打包最强大而且好用。(万字长文涵盖文档所有重要内容)

2023-08-20 20:05:15 67191 63

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

23 进阶声音操作23 进阶声音操作23.1 通过MIDI输出声音pygame.midi模块操作MIDI(乐器数字接口)。各种电子乐器与计算机通过MIDI进行交互。管理MIDI输入,可以从一些MIDI输入设备获取信息;将MIDI输出,则可以模拟某种乐器播放音符。和pg.camera一样,midi不会自动导入到pygame中,所以需要额外的导入和初始化。下面的程序演示了如何通过midi播放从低到高的音阶(相邻音符之间相差一个半音)。

2023-08-07 11:17:42 1183 11

原创 python pygbag教程 —— 在网页上运行pygame程序(全网中文教程首发)

pygbag是经过官方认可的一个第三方模块,专用于编译pygame使其在网页上运行。。注意:在国内访问itch和github速度可能较慢,通常要加载很久。(建议开VPN)pygbag打包后文件经过压缩,占用较少的空间。pygbag应用首次加载速度较慢,后面的速度会变快。需要注意的是:pygbag依赖于Chrome内核的浏览器(如google, firefox),否则无法正常运行。

2023-07-28 16:27:03 3723 2

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

前文已经介绍过用pg.draw模块绘制图形。但是这种绘制方式针对像素进行处理,速度可能较慢。在用pg.draw绘制很多的东西时,常常需要锁定表面内存,来提高绘制的速度。表面在锁定期间pg.draw会加快到原来的2倍左右,但是锁定期间的表面是无法被blit等方法处理的,也无法进行blit调用,这就需要在draw完成之后进行解锁。

2023-07-27 13:05:11 1044 2

原创 Python tkinter Misc类+Wm类详解

这个类是模块中最基本的类,所有组件甚至是Tk都继承这个类。不过,组件并不直接继承这个类,而是继承Widget类(Widget类直接继承BaseWidget类,而BaseWidget类直接继承Misc),比较特殊的Toplevel继承的是BaseWidget类。等待ms毫秒(1s=1000ms)后执行func,并将所需参数通过args传递给func函数。常用于循环执行函数。

2023-06-03 11:44:13 1807 2

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

将游戏数据文件存储在当前游戏文件夹中也是一个比较好的选择,而且玩家在卸载游戏时数据只需要把整个文件夹删除,同时游戏数据文件会连带着一起被卸载。pg.system.get_pref_locales函数返回一个列表,包含多个字典,每个字典都含有键"language"和"country",表示语言,以及这个语言所属的国家。这个存档文件的格式可以自行选择,如*.txt,*.json,*.p文件,常用于存储游戏信息。有一些电脑的键盘上有一个圆形的按钮,可以往不同方向按压它来操纵鼠标,这个按钮的功能就和球类似。

2023-05-20 19:05:41 1352 3

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

调整后的矩形宽高之比不变,但是它被尽可能地放大,使其完全容纳于给定矩形的范围中(如果给定参数的矩形要比当前矩形小,那么矩形将会被缩小,使得大小刚好容纳在给定矩形之中)。move_ip方法中的ip表示in-place,表示原地修改矩形(在调用该方法的矩形对象上修改),而不是复制一个矩形对象,修改后返回。如果之前的声道已经被占用了一部分,而剩余的可用声道数量小于给定参数count,那么则无法按照参数预留声道,只会预留剩余的可用声道。值不要设置过大,比如设置为0.5就是一个过大的值,会影响计算。

2023-03-11 19:28:37 2630

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

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

2023-02-25 19:54:13 3908

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

kind参数是长度为1的字符串'0','1','2','3','r', 'g', 'b',或'a'。'0'返回连续的非结构化字节视图,'1'返回一个(表面宽度*表面高度)连续像素数组,'2'返回一个(surface-width, surface-height)原始像素数组(默认值),'3'返回一个(surface-width, surface-height, 3) RGB颜色数组,'r','g','b','a'分别表示返回单个颜色平面数组。只要更改调色板中的颜色值,就可以替换调色板中的颜色了。

2023-02-12 13:41:43 3272 3

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

get_mods方法获得的结果类似于event.mods,但是KEYDOWN或KEYUP只会在刚按下和刚松开按键时触发,而get_mods方法获得的是持续按下不松开的按键内容。Surface是渲染的文本表面,Rect是文本的大小,位于文字的原点。矩形对象的大小是表面的大小,位置(x, y)是文本原点的位置(也就是(0, 字体上升高度))。当用户按下某个按键时,会先打印一次"KEYDOWN",然后等待1000ms,再以200ms的时间间隔触发事件,打印多次"KEYDOWN",如果不能理解可以运行代码试一下。

2023-02-03 11:37:54 5643 11

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

pygame是python中一个流行的GUI编程模块,是专门为了开发游戏而设计的。这是一个第三方模块,是SDL语言和Python的接口。pygame还可以用于制作网页游戏、Android手机游戏。

2023-01-28 17:18:09 25889 9

原创 Python tkinter(GUI编程)模块最完整教程(下)

组件的设置也是一个字典,可以包括四个键"configure", "map", "layout"和"element create",所对应的值分别和Style这几个方法期望的格式相同。style是样式更改的类名,**kw是设置的参数选项。公用元素在任何组件都可以以组件名称来命名,如"Button.label", "Button.button", "Label.label",而专属的元素需要指定父组件,如"Menubutton.dropbutton"而不是"Button.dropbutton"。

2022-08-20 15:58:44 7273 3

原创 Python tkinter(GUI编程)模块最完整教程(中)

比如一段文本有两个tag,tag1较优先,tag2优先级较低,此时设置tag1中(foreground="red", background=None),而tag2中(foreground="red", background="yellow"),那么整个段落的颜色则为(foreground="red", background="yellow")。比如values=("Python", "C", "Java", "Tcl"),那么点击上下箭头的时候,文本框中的内容会在元组里面切换。设置窗口的各项属性。.....

2022-08-09 15:05:17 12142 5

原创 Python tkinter(GUI编程)模块最完整教程(上)

tkinter是一个GUI开发模块,初使用Tcl语言编写,可以在大部分操作系统上运行。tkinter非常的简单而且好用。tkinter模块时自带的Python模块,如果在安装Python的时候勾选了Tk/Tcl这个选项,那么使用tkinter不会有任何问题。导入模块非常简单,但是Python3和Python2略有不同,Python3是这样的:本文的示例以Python3为准,而Python2是这样的:不过tkinter这个名字非常长,所以我们通常习惯这么导入:................

2022-07-13 17:38:20 62822 27

原创 Python 基础知识及实战

Python是一门简单易学的编程语言,支持非常多的模块和功能,适合于初学者。Python属于解释型语言,这意味着你在运行时不需要进行编译,解释器会解释并运行你的代码。这虽然会降低运行速度(不到几秒),不过后期是可以自行编译的。同时,Python也有非常多的库可以让你支持其他语言,如C,Tcl,Cocos2d,OpenGL等。本教程适用于完全没有基础,或是只了解过一点编程知识的新手,相信这能让你明白更多Python的知识。Python的安装和管理Python的官网是https://www.pyth

2022-05-28 17:10:00 890 1

原创 Python Turtle绘制炫酷漂亮图案(turtledemo模块实例)

Python库中的turtledemo模块,里面有非常多的turtle实例。rosette.py""" turtle-example-suite: tdemo_wikipedia3.pyThis example isinspired by the Wikipedia article on turtlegraphics. (See example wikipedia1 for URLs)First we create (ne-1) (i.e. 35 in

2021-08-16 19:03:51 4535

原创 Python tkinter一些十分灵活的运用方式和实用函数

目录1.隐藏窗口最大化和最小化按钮 2.隐藏整个标题栏 3.实现组件透明背景和透明字体4.发出系统提示音5.等待输出(wait_window()等方法) 6.灵活使用窗口update方法替换mainloop避免多线程或窗口after方法的使用7.禁用窗口如果你要让整个窗口里的全部组件包括窗口都实现透明(可调节透明度),你可以使用Tk/Toplevel.attributes("-alpha",alphanum)参见:https://www.pynote.net/archives/1234如果

2021-08-14 08:36:22 6846 6

刷屏神器3.0-一款简易的、功能多样的自动化GUI键盘输入控制工具

刷屏神器3.0——一款简易的、功能多样的自动化GUI键盘输入控制工具 详见https://github.com/Python-ZZY/Spam3.0

2023-01-05

Tk 颜色样式、颜色名称、RGB值、十六进制值列表(*.xlsx)

Tk 颜色样式、颜色名称、RGB值、十六进制值列表(*.xlsx)。根据Tk文档,包含760种Tk(Python Tkinter, Tcl/Tk, Perl, Ruby)支持的颜色。相关:https://blog.csdn.net/qq_48979387/article/details/126447139

2022-08-21

使用Tcl/Tk语言和Python tkinter编写的几个示例

使用Tcl/Tk语言和Python tkinter编写的几个示例,有助于学习Tcl/Tk语言。

2022-08-14

Python+tkinter制作的贪吃蛇小游戏(恶作剧版),适用于windows

Python+tkinter制作的贪吃蛇小游戏(恶作剧版)。适用于windows 游戏开始时,玩家通过抢夺贪吃蛇的食物获得胜利。如果贪吃蛇长到一定长度,游戏结束,桌面将会被销毁(可以参考https://blog.csdn.net/qq_48979387/article/details/125337028)。

2022-06-18

Python pygame制作的超级多的解压小程序源码,部分程序来自于pygame.examples改编。

Python pygame制作的超级多的解压小程序源码,部分程序来自于pygame.examples改编。

2022-02-19

Python tkinter编写的科学计算器程序

Python tkinter编写的科学计算器程序,功能多样

2022-01-13

Python pygame控制机械落下石头攻击猩猩的解压小游戏

Python pygame控制机械落下石头攻击猩猩的解压小游戏,部分代码参考了pygame.examples chimp.py

2021-08-31

Python pygame狙击目标小游戏

Python pygame狙击目标小游戏

2021-08-28

Python pygame主角吃东西的小游戏,运用了较为复杂的碰撞检测

提示!!!!!使用该文件时,先在文件夹中新建一个名字为filedata的文件夹,把两张图片文件放进去再运行代码 Python pygame主角吃东西的小游戏。 该游戏主要运用了较为复杂的碰撞检测,只有主角口部碰到食物才会吃到食物,如果其他地方碰到就会眩晕大约半秒钟。

2021-08-27

Python pygame从空中投炸弹攻击飞机的小游戏,敌机有爆炸效果,并且可能连锁爆炸

Python pygame从空中投炸弹攻击飞机的小游戏,敌机有爆炸效果,并且可能连锁爆炸

2021-08-26

Python pygame用弓箭射击空中的飞鸟的小游戏

Python pygame用弓箭射击空中的飞鸟的小游戏。还有另外一个版本,有变化的背景和飘飞的云朵,可以在https://download.csdn.net/download/qq_48979387/81443885下载

2021-08-25

Python Pygame实现齿轮锯气球的解压小游戏

Python Pygame实现齿轮锯气球的解压小游戏

2021-08-24

Python tkinter利用透明色性质制作的擦除云雾小游戏

Python tkinter利用透明色性质制作的擦除云雾小游戏,想要了解程序原理,请参考这篇文章:https://blog.csdn.net/qq_48979387/article/details/119695934

2021-08-24

Python pygame主角躲避飞动的刺球伤害的小游戏

Python pygame主角躲避飞动的刺球伤害的小游戏

2021-08-24

Bouncing_Ball - Python弹球游戏代码

Bouncing_Ball - Python弹球游戏代码。

2021-08-22

URL编码解码器-Python

URL编码解码器-Python

2021-08-22

Python turtle随机画图程序

Python turtle随机画图程序

2021-08-22

对颜色进行操作的Python程序,可用作工具使用

对颜色进行操作的Python程序,可用作工具使用

2021-08-22

Python根据pygame.examples实例改编,实现随机星星,星空效果

Python根据pygame.examples实例改编,实现随机星星,星空效果

2021-08-22

Python turtle烟花秀,参考了部分代码和turtledemo程序实例

Python turtle烟花秀,参考了部分代码和turtledemo程序实例

2021-08-22

Python tkinter+pyautogui制作的刷屏神器,使用电脑进行刷屏

Python tkinter+pyautogui制作的刷屏神器,使用电脑进行刷屏,功能丰富,可供参考。

2021-08-22

用Python(主要是tkinter,pygame)开发的星球大战游戏,已经转成了exe

用Python(主要是tkinter,pygame)开发的星球大战游戏,已经转成了exe。

2021-08-22

使用C扩展Python时找不到Python.h

2024-03-10

将使用GitHub pages的网站复制到在中国可以足够快访问的地方

2023-10-05

如何让不在同一局域网下的两台电脑传递信息(求思路)?

2023-08-10

如何匹配数量为奇数个的字符

2023-08-08

Python从程序加载github或gitee上的文件

2023-06-04

js如何从当前目录下读取txt文件?

2022-09-10

为什么css链接没成功?

2022-09-10

Python一个函数里面的所有局部变量都变成全局变量,如何做到?

2022-08-23

Python argparse如何设定传递多个可选参数?

2022-08-23

Python tkinter如何在任务栏处闪动一下窗口?

2022-08-22

Python中如何在线程中退出整个进程?

2022-08-14

Python如何调用系统的语言库?

2022-08-04

Python re正则表达式,如何达到下面的要求?

2022-07-26

如何替换16进制数字某一位的数值?(标签-python|关键词-16进制)

2022-06-26

python如何使用pywin32对管理员权限运行的窗口进行操作(windows)

2022-06-25

python 如何将pygame窗口嵌入tkinter?

2022-05-11

ctypes.ArgumentError: argument 1: <class 'OverflowError'>: int too long to convert

2022-04-24

Python如何获取在文件夹中复制的图片?

2022-03-11

如何把一种类型的文件默认打开方式设置为自己做的python程序,并且如何在程序中接收这样的指令?

2022-02-26

Python tkinter完全包含了Tcl语言的GUI开发的内容吗?

2022-01-28

Python tkinter的Text和Entry组件为什么按下Ctrl+H,输入内容的末尾就会少一位?如何解决?

2022-01-27

cocos2d-Python中如何实现colorkey操作?

2022-01-23

Python如何实现这样的字符串操作?可以使用正则表达式,但代码越简单越好

2021-11-27

如何对图片进行编码成Python Tkinter可解读的格式,并且字符较少?

2021-11-27

python tkinter 为什么winfo_width会返回1?

2021-11-20

求Python *.svg文件操作方法

2021-10-24

如何在Win7下载Win10自带的3D画图(paint 3D)?

2021-10-24

Python计算错误的类型有哪些?

2021-10-06

Python tkinter中的组件都有一个共同属性cursor,那么这些鼠标文件存储在什么地方?

2021-09-21

Python pyinstaller打包怎么附带上资源文件(如:图片、音乐、CFG配置文件)

2021-09-20

Python3 tkinter中如何在隐藏标题栏的同时,不隐藏窗口在任务栏的显示?

2021-09-20

Python3如何从内层函数中退出外层函数?

2021-09-19

Python object()方法到底有什么用啊?

2021-09-11

Python源代码中关于cfg文件的问题,以及源代码中遇到类似于♀符号(似乎是"\x0c")的问题

2021-08-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除