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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏夏时

[开源]一个简易的安卓浏览器

942
来自专栏理论坞

如何入行用户体验设计

1、Windows:https://developer.microsoft.com/en-us/windows/desktop/design

591
来自专栏小文网

Dism++

初雨Dism++是一个微软Dism的一个GUI版,能够固化补丁、Installer清理、离线集成更新、驱动等。 Dism++,也许是最强的实用工具,全球第一款基...

1113
来自专栏HBStream流媒体与音视频技术

做了一个电驴 p2p资源搜索小软件

4227
来自专栏编程

机器学习之环境搭建

读书的时候,很喜欢数学,然则,发现生活中很少用到稍微深点的数学知识,毕业后发现工作里真心也很少用到数学,因为算法都基本用不上。再也没有接触到数学。但是我知道数学...

2786
来自专栏小俊博客

CyberPanel:基于OpenLiteSpeed的WEB虚拟主机控制面板

CyberPanel是一款近期刚出炉的WEB面板,由外国人开发,从最初的版本到现在不断更新成熟的1.6版本,其功能已经非常强大,其次稳定性也越来越好,另外作者还...

54912
来自专栏何俊林

为什么我推荐你用Ubuntu开发?

Ubuntu 能搞得像 Mac 和 Windows 一样好看的桌面环境吗,而且要简单快速,不折腾。笔者在今年将系统更新成 Ubuntu18.04 后,每每有闲工...

1474
来自专栏自由而无用的灵魂的碎碎念

Fedora 13桌面管理的新发现

如果有很多程序同时开着,你如果快速找到所需要的窗口呢?怎么就能都快速预览,然后找到所要的窗口呢?

841
来自专栏更流畅、简洁的软件开发方式

【视频】自然框架源码的类库、控件、模块的总体简介

  我的自然框架开源好久了,看博客园的文件下载次数,已经被下载几千次了。可能有些人打开一看,好几个项目,一大堆的文件,随便找了一个,看不懂。再运行一下,咦怎么少...

2039
来自专栏Youngxj

杨小杰工具箱网页源码带后台

2303

扫码关注云+社区