自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(516)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pygame基础11-mask 蒙版

pygame蒙版

2024-04-03 15:17:54 758

原创 Pygame基础10-物理模拟

借助pymunk模拟物理效果

2024-04-03 15:17:34 1040

原创 Pygame基础9-射击

Pygame射击游戏。玩家用鼠标控制飞机(白色方块)移动,按下鼠标后,玩家所在位置出现子弹,子弹匀速向右飞行。

2024-04-01 10:09:57 678

原创 Pygame基础8-碰撞

PyGame碰撞

2024-04-01 09:54:18 2285

原创 中国最早的程序员

中国最早的程序员。

2024-04-01 09:47:01 358

原创 Pygame基础7-输入文字

Pygame显示/输入文字

2024-03-29 17:44:59 885

原创 Pygame基础6-旋转

Pygame旋转图片

2024-03-29 17:44:21 716

原创 Pygame基础5-Surface & Rect

Pygame和图像的基础分别是Surface和Rect精灵(Spirite)类将两者封装在一起,免去了手动处理surface和reactangle的麻烦。如果你对surface和rect的原理感兴趣,可以继续看下去。

2024-03-27 13:46:00 815

原创 Pygame基础4-多阶段

本章是对的延续。我们希望为游戏添加,比如开始界面、游戏界面、结束界面等。为此,我们可以使用一个类来管理游戏的不同阶段。我们创建了类,并通过属性表示不同的阶段。intromain_game使用GameManager类管理游戏后,我们发现游戏的主循环变得很简单。

2024-03-27 13:45:41 297

原创 Pygame基础3-动画

动画是连续播放的图片。

2024-03-25 10:12:51 504

原创 Pygame基础2-精灵类 Sprite

PyGame的核心:精灵类

2024-03-25 10:10:04 2172

原创 Pygame基础1-计时器timer

Pygame基础1-计时器timer

2024-03-22 14:15:06 997

原创 Pygame基础0-说明&目录

Pygame基础系列 说明&目录

2024-03-22 14:14:37 273

原创 使用Pygame做一个乒乓球游戏(2)使用精灵重构

本节没有添加新的功能,而是将前面的功能使用精灵类(pygame.sprite.Sprite。看到之前的代码,你会发现代码有点混乱,很多地方使用了全局变量(键盘的输入还是在主循环中处理,这样搞还是有些混乱。顺便我们使用图片美化了一下程序。本节我们将使用类进行重构。在主程序中,需要创建。,并将精灵加入其中。

2024-03-20 12:38:48 603

原创 使用Pygame做一个乒乓球游戏

使用Pygame做一个乒乓球游戏。

2024-03-20 12:29:50 1816

原创 Python终端美化——rich

rich是一个用于美化终端的Python库。使用rich可以在终端打印出彩色,格式漂亮的数据,还可以打印进度条。

2024-03-18 10:32:46 1263

原创 [译]Python 和 TOML:新最好的朋友 (1) 了解TOM

配置文件TOML简介

2024-03-13 14:48:46 1200

原创 [译]Python 和 TOML:新最好的朋友 (2) 使用Python操作TOML

使用Python读写TOML配置文件

2024-03-13 14:37:34 5024

原创 在 Python 中从键盘读取用户输入

在 Python 中从键盘读取用户输入

2024-03-11 15:29:48 6712

翻译 [译]Django项目最常用的20个包

Django项目常用的20个包。

2024-03-06 12:02:25 485

原创 [译]BNF 表示法:深入了解 Python 的语法

在阅读Python文档的时候,你可能已经遇到过BNF(Backus–Naur form)表示法。下面我们将了解BNF表示法,以及如何使用它来理解Python的语法。

2024-03-04 15:19:24 1945

原创 poetry:简化Python依赖管理和打包

poetry是一个Python依赖管理和打包工具。

2024-02-28 14:58:51 1500

原创 [译] Python各版本的主要更改

译:本文总结了Python 3.7到3.12的语法及标准库的主要更改,并且介绍了typing模块的主要更改。此外,还提到了各个版本的EOL(End of Life,Python官方不再提供安全补丁的日期)。

2024-02-26 14:02:53 1725

原创 康威生命游戏

使用pygame实现康威生命游戏

2024-02-22 19:51:30 946

原创 IceCream — 不再使用 print()进行调试

IceCream就像print,但提供了更甜蜜的输出。

2024-02-21 16:37:25 523

原创 pipx — 在隔离环境中安装和运行 Python 应用程序

`pipx` 是一个用于安装和运行Python**应用程序**的工具,它类似于 Linux的 `apt` 和JavaScript 的 `npx` 。

2024-02-17 15:33:05 2779 5

原创 black--一键格式化Python代码

black是一个Python代码格式化程序,使用它可以免于在调整代码格式上花费时间。black被许多大大小小的项目成功使用,包括pytest, tox, Pyramid, Django等。

2024-02-01 12:51:38 649

原创 野生的Python装饰器案例

下面介绍了三种装饰器的真实应用场景。在函数执行前对函数进行检查。标准库的实现了函数缓存的功能。在函数第一次执行时,会正常执行。在函数使用相同参数执行第二次时,检测到函数已经执行过,会跳过执行函数,直接返回缓存值。运行结果,函数只执行了一次:这种思路在许多流行的框架经常出现:验证库 pydantic 提供了一个装饰器来检查函数输入。如果输入与类型提示匹配,则运行原始函数。如果没有,pydantics 会引发错误。call-throttle 是一个用于速率限制代码的库,它允许您将函数限制为每秒调用的

2024-01-31 14:05:17 510

原创 Python进阶--装饰器

Python代码中经常遇到装饰器,装饰器是一个可调用对象,用于增强函数。装饰器的参数是一个函数,返回值是一个函数。

2024-01-29 17:23:01 525

原创 4秒读取50w行Excel数据

文章比较了几种常用的读取Excel的方法,最终发现rust库Calamine的速度最快,可以在4秒内读取50w行excel数据。

2024-01-25 15:15:46 6227

原创 10个必会的Linux命令

10个必会的Linux命令,查看和管理进程、端口、网络等。

2024-01-20 11:22:04 443 1

翻译 程序员应该学习的 10 件事(完整版)

软件开发人员必须不断学习,以跟上该领域快节奏的变化。学习任何东西,包括编程,都涉及将项目提交到内存中。人类的记忆非常复杂。虽然它与计算机体系结构有一些相似之处,但有一些关键的区别使其工作方式完全不同。在这篇文章中,我们解释了目前对人类记忆如何运作、学习如何运作、初学者和专家之间的差异的科学理解,并将其与软件开发人员可以采取的实际步骤联系起来,以改善他们的学习、培训和招聘。我们将建议分为招聘建议和培训学习建议。对于招聘,我们提出以下建议:编程能力没有好的替代指标。

2024-01-16 15:01:27 190

原创 程序员应该学习的 10 件事

10件和记忆、学习、程序员相关的事。

2024-01-16 14:56:35 452

原创 使用flet创建todo应用

教程翻译:使用flet创建todo应用。

2024-01-08 18:09:10 1333

原创 使用Django构建即时通讯应用的最简单方法

使用Django构建即时通讯应用的最简单方法原文:《The simplest way to build an instant messaging app with Django》https://www.photondesigner.com/articles/instant-messenger利用 Server-Sent Events(见参考1)实现通信。效果如下:0. 设置Django和Daphne创建项目和应用:pip install django daphnedjango-admi

2024-01-03 12:49:38 1381

原创 Python中的并发编程(7)异步编程

Python 异步编程 asyncio

2023-12-29 18:01:48 491

原创 Python中的并发编程(6)使用进程

同样,我们用进程改写线程Python中的并发编程(2)线程的实现的计算。模块包含一个与Thread类非常相似的Process类。你可以将Python中的并发编程(2)线程的实现的。模块提供了使用进程的方法,使用起来和线程。需要耗费一定时间,所以并不明显。

2023-12-22 17:57:37 409

原创 Python中的并发编程(4)多线程发送网络请求

多线程发送网络请求

2023-12-12 14:56:49 668

原创 Python中的并发编程(3)线程池、锁

线程池、锁

2023-12-11 18:00:51 600

原创 Python中的并发编程(2)线程的实现

Python线程通过threading库的实现。

2023-12-07 22:55:45 163

c++编程思想一二卷

c++编程思想一二卷中文版合集,涉及c++更高级的特性,使读者了解c++编程的方法与思想

2018-07-02

空空如也

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

TA关注的人

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