冬天来了,雪花飞舞的场景总是令人陶醉。在这篇博客中,我们将使用Python创建一个动态的下雪球动画效果。通过利用Pygame库,我们可以实现一个具有视觉吸引力的...
粒子系统是一种常见的图形学技术,被广泛应用于模拟烟雾、火焰、雨雪等自然现象。在这篇博客中,我们将使用Python创建一个动态的粒子系统效果。通过利用Pygame...
参数解释为screen表示在当前这个窗口上作画,line_color表示线条颜色,0,0表示起始位置,670,670表示终止位置,2表示线条粗细,数值越大线条越...
在上一篇博客 【FFmpeg】音视频录制 ① ( 查询系统中 ffmpeg 可录制的音视频输入设备 | 使用 ffmpeg 命令录制音视频数据 | 录制视频数据...
当玩家碰到字母\alpha时,改变玩家颜色为绿色,否则为红色。注意:我们希望碰到字母\alpha时才变色,而不是碰到字母\alpha所在的矩形就变色。
玩家用鼠标控制飞机(白色方块)移动,按下鼠标后,玩家所在位置出现子弹,子弹匀速向右飞行。
collidepoint可以确定一个矩形是否和另一个矩形的某个点碰撞(并确定碰撞方向),但是会很麻烦,并且很容易遗漏某些碰撞。
本章是对第2章的延续。我们希望为游戏添加多个阶段,比如开始界面、游戏界面、结束界面等。
【LXGW WenKai / 霞鹜文楷】Github地址:https://github.com/lxgw/LxgwWenKai
如果你运行代码没有看到窗口背景透明,那可能是你的系统里面的桌面窗口合成管理不正确或没安装,请自行解决,如安装 compiz 窗口合成管理器
视频地址-YT[1] 视频搬运-B站[2] 视频教程约90分钟。 代码地址[3]
本节没有添加新的功能,而是将前面的功能使用精灵类(pygame.sprite.Sprite[1]) 重构。 顺便使用图片美化了一下程序。
经常远程维护Linux的道友都知道,网络中断是一件很可怕且让人愤怒而又无奈的事件。往往网络异常稍微晚那么几分钟,那就可以准时或者按计划下个班。奈何断网后一切都得...
康威生命游戏(Conway's Game of Life)是康威发明的细胞自动机。生命游戏有几个简单的规则:细胞有两种状态,存活或死亡,每个细胞以自身为中心与周...
同大多数UNIX程序一样,GNU Screen提供了丰富强大的定制功能。你可以在Screen的默认两级配置文件/etc/screenrc和$HOME/.scre...
在一些经典游戏中,得分带标签,如Score、High Score和Level。我们没有显示这些标签, 因为开始玩这款游戏后,每个数字的含义将一目了然。要包含这些...
令人欣慰的是,在程序中执行计算时,一开始你无需确定公式是正确的,而可以尝试直 接运行程序,看看结果是否符合预期。即便是在最糟糕的情况下,也只是屏幕上显示的 外星...
如果在循环内部创建这样的编组,游戏运行时将创建数千个子弹编组,导致游戏慢得像 蜗牛。如果游戏停滞不前,请仔细查看主while循环中发生的情况。