Python游戏开发! Mac完美安装pygame

简介: pygame是python的2D游戏开发库, 优点是秉承了Python风格,简单好用最近在macOS High Sierra10.13.

pygame是python的2D游戏开发库, 优点是秉承了Python风格,简单好用

最近在macOS High Sierra10.13.5上安装pygame时遇到了一些问题:

  • pygame无法检测鼠标键盘事件
  • 用户无法聚焦到游戏窗口
  • docker栏无法显示游戏图标

经过一晚上的折腾, 终于找到了正确的解决方法, 分享一下

解决方法:

  1. 通过brew安装依赖包
brew install sdl smpeg sdl_image sdl_mixer sdl_ttf portmidi hg sdl_mixer portmidi
  1. 安装xquartz
https://www.xquartz.org/
  1. pip通过github源码安装pygame

这一步非常关键, 如果使用pip pygame直接安装, docker栏无法显示游戏的图标, 并且无法检测键盘事件

pip install https://github.com/pygame/pygame/archive/master.zip
  1. 官方Demo检验效果
python -m pygame.examples.aliens
目录
相关文章
|
9天前
|
BI 测试技术 索引
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-1
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
4天前
|
存储 开发者 C++
Python教程:Python安装目录说明
在 Python 开发中,深入了解 Python 的安装目录结构对于开发者来说是至关重要的。本文以Python 3.8.6为例,详细介绍 Python 的安装目录结构、各个子目录和文件的作用。
26 4
|
2天前
|
开发框架 Python
Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。
【6月更文挑战第21天】Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。要开始,先通过`pip install pygame`安装。基本流程包括:初始化窗口、处理事件循环、添加游戏元素(如玩家和敌人)、响应用户输入、更新游戏状态及结束条件。随着项目发展,可逐步增加复杂性。
6 1
|
4天前
|
开发工具 git Python
安装和使用`libnum`是一个用于数字理论函数的Python库
【6月更文挑战第19天】`libnum`是Python的数字理论函数库。安装可通过`git clone`,进入目录后运行`python setup.py install`,也可用`pip install libnum`。示例:使用`int_to_hex`将十进制数42转换为十六进制字符串'2a'。注意,信息可能已过时,应查最新文档以确保准确性。如遇问题,参考GitHub仓库或寻求社区帮助。
16 1
|
5天前
|
机器学习/深度学习 人工智能 数据挖掘
python的介绍,带入,安装
python的介绍,带入,安装
|
9天前
|
JavaScript 前端开发 Linux
pipx — 在隔离环境中安装和运行 Python 应用程序
pipx — 在隔离环境中安装和运行 Python 应用程序
|
9天前
|
Python
【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码
【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码
|
9天前
|
存储 API C语言
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)-2
Python学习笔记之NumPy模块——超详细(安装、数组创建、正态分布、索引和切片、数组的复制、维度修改、拼接、分割...)
|
10天前
|
计算机视觉 Python
python 安装 cv2 - 已解决
python 安装 cv2 - 已解决
15 0
|
Python
Python 技术篇-使用pygame库播放音乐没有声音问题解决办法
Python 技术篇-使用pygame库播放音乐没有声音问题解决办法
518 0
Python 技术篇-使用pygame库播放音乐没有声音问题解决办法

热门文章

最新文章