首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Crossin的编程教室

    如何将Python版「羊了个羊」打包成exe文件

    命令生成 .spec 打包配置文件,并指定 --collect-all(包含所需模块)、-F(单文件模式) -w(无命令行窗口) pyi-makespec 目标代码.py --collect-all pgzero 可以看到报错是说找不到pgzero里的一个资源文件。 这是因为游戏用到的第三方模块 pgzero 没有全部被打包进去。 删掉生成的两个文件夹重新打包(或者在打包过程中提示时选择覆盖),加上 --collect-all 参数,把 pgzero 模块打包进去。 pyinstaller 目标代码.py --collect-all pgzero 重新打包后依然不成功,但提示发生了变化,这说明前一个问题已经解决了,现在又有了新的问题。同样在命令行运行查看报错。 pyi-makespec 目标代码.py --collect-all pgzero -F -w 这样就能以不带命令行窗口的单 exe 文件形式成功打包「羊了个羊」游戏了。

    1.3K20编辑于 2023-11-07
  • 来自专栏Crossin的编程教室

    Python打包+加速神器:nuitka

    这个问题我们上次就遇到过,是因为pgzero要用到一个图标文件。 解决办法就是把文件路径加到打包参数里,格式是: nuitka 你的程序.py --standalone --include-data-files=电脑上资源文件的路径=程序中的调用路径 如果你找不到pgzero 例如: nuitka --standalone --onefile \ --include-data-files=icon.png=pgzero/data/icon.png \ --include-data-dir

    53011编辑于 2026-03-11
  • 来自专栏Crossin的编程教室

    用Python写了一个「拥抱梅西」的小游戏

    之前我们也有发过基于这个框架的游戏: 羊了个羊,但是Python简(li)单(pu)版 如果你对于此框架还不熟悉,可以看下这篇介绍: PONG - 100行代码写一个弹球游戏 因此运行代码前需先安装模块: pip install pgzero pgzero有两种方式运行,一种是通过命令行的 pgzrun 命令;另一种是直接在编辑器中运行。 参见官方文档: https://pygame-zero.readthedocs.io/zh_CN/latest/ide-mode.html 本代码用的是第二种直接运行的方式(需新版pgzero),可直接在

    46710编辑于 2023-06-20
  • 来自专栏Crossin的编程教室

    PONG - 100行代码写一个弹球游戏

    游戏引擎用的是 Python 的一个游戏库:pgzero。它是对 pygame 的一个封装,让你不需要写多余的套路代码,只要配置游戏的内容逻辑即可。 我们这个游戏用它来写,一共只需要100行代码。 然后需要安装 pgzero 库,可以命令行下通过 pip 命令安装: pip install pgzero 安装完,运行一句 pgzrun.go() 我们的游戏世界之门就已经打开了。

    91820编辑于 2022-04-14
  • 来自专栏Crossin的编程教室

    Python版 孤勇者 | 画图+演奏+音乐可视化

    另外还有个叫做 pgzero 的游戏开发库,里面有一个可以播放音符的方法。 from pgzero import tone tone.play("C3", 1) 之前我在 PONG 这个游戏中,就用它来实现小球撞击板子时候的音效。

    75930编辑于 2022-04-14
  • 来自专栏Crossin的编程教室

    羊了个羊,但是Python简(li)单(pu)版

    但公开发布需署名来源:Crossin的编程教室做了一个同样简单的整活视频,供大家一乐:视频内容稍微解释一下思路和代码:1.游戏用了 pygame-zero 这个库(所以才能这么少的代码实现),运行前需要安装 pgzero 库:pip install pgzero(或者通过 IDE 安装)2.运行时需要带上项目里的 images 和 music 文件夹(你可以替换里面的图片和音乐)3.每一张牌是一个 Actor 对象(相当于一般游戏开发中的精灵类 tiles) == 0: screen.blit('win', (0, 0))6.本demo距离《羊了个羊》尚有改进空间,有兴趣的小伙伴可自行尝试扩展,包括但不限于:道具功能增加收牌的动画效果(可以用 pgzero

    1.1K00编辑于 2022-09-26
  • 来自专栏Crossin的编程教室

    用Python写了一个「拥抱梅西」的小游戏

    之前我们也有发过基于这个框架的游戏: 羊了个羊,但是Python简(li)单(pu)版 如果你对于此框架还不熟悉,可以看下这篇介绍: PONG - 100行代码写一个弹球游戏 因此运行代码前需先安装模块: pip install pgzero pgzero有两种方式运行,一种是通过命令行的 pgzrun 命令;另一种是直接在编辑器中运行。 参见官方文档: https://pygame-zero.readthedocs.io/zh_CN/latest/ide-mode.html 本代码用的是第二种直接运行的方式(需新版pgzero),可直接在

    33630编辑于 2023-08-29
  • 来自专栏Crossin的编程教室

    Python版 孤勇者 | 画图+演奏+音乐可视化

    另外还有个叫做 pgzero 的游戏开发库,里面有一个可以播放音符的方法。 from pgzero import tone tone.play("C3", 1) 之前我在 PONG 这个游戏中,就用它来实现小球撞击板子时候的音效。

    85940编辑于 2022-04-07
  • 来自专栏编程学习之路

    【pygame】之小球基础

    做一个循环上下反弹的小球 ---- python game 小球基础 1.准备工作 、1.在文件里找到设置 2.在项目里找到python解释器,点击右边的加号  3.搜素pygame并安装  同理下载pgzero

    91420编辑于 2022-11-20
  • 来自专栏数据科学与人工智能

    多媒体程序开发

    首先打开Thonny,点击菜单“工具”->“管理模块”,输入“pgzero” 点击搜索,最后点击“install” ,安装成功! 我们制作一个小精灵,要求点击小精灵后,会发出声音并且精灵会摔倒。

    1.8K10发布于 2020-09-14
  • 来自专栏Crossin的编程教室

    盘点一下 Python 游戏框架

    官网: https://pygame-zero.readthedocs.io demo: https://github.com/lordmauve/pgzero/tree/main/examples/

    47110编辑于 2026-03-11
  • 来自专栏Crossin的编程教室

    电视剧里的代码真能运行吗?

    这里我们将使用之前 羊了个羊游戏 里用过的 pgzero 库。然后结合最后那个极坐标爱心曲线代码,先绘制出曲线上离散的点。

    41120编辑于 2023-03-06
  • 来自专栏Crossin的编程教室

    电视剧里的代码真能运行吗?

    这里我们将使用之前 羊了个羊游戏 里用过的 pgzero 库。然后结合最后那个极坐标爱心曲线代码,先绘制出曲线上离散的点。

    76440编辑于 2022-11-21
领券