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

Python游戏开发! Mac完美安装pygame相关推荐

  1. 适合python游戏开发的库你知道几个?

    python游戏开发的库 01 PyGame 官网: https://www.pygame.org/docs/ 概述: Pygame 是一组专为编写视频游戏而设计的 Python 模块. 它在优秀的 ...

  2. 师傅带徒弟学:Python游戏开发引擎cocos2d-python-关东升-专题视频课程

    师傅带徒弟学:Python游戏开发引擎cocos2d-python-299人已学习 课程介绍         Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏 ...

  3. 小学生python游戏开发pygame5--title地图调用

    小学生python游戏开发pygame5--title地图调用 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 import log ...

  4. 小学生python游戏开发pygame--初始及基础知识

    #1024程序员节|用代码,改变世界# 小学生python游戏开发pygame1--基础知识 前言 知识点 1.python知识点 1.1 RGB 颜色表示 1.2 类 2.3 pygame.disp ...

  5. python 游戏开发_Python游戏开发入门

    spContent=--玩游戏的最高境界是什么? --当然是设计一款属于自己的游戏! --设计游戏不是目的,从游戏看道理,从道理看人生,人生何尝不是属于自己的游戏? --"弹指之间·享受创新 ...

  6. 32岁学python有前途吗_Python发展前景如何?学习Python游戏开发有前途吗?

    Python发展前景如何?学习Python游戏开发有前途吗? 时间:2018-04-02 15:48:31 | 来源:千锋教育 | 作者:alents 学习Python的人都知道一句话:人生苦短,我用 ...

  7. python游戏开发的第三方库有哪些_Python 游戏开发方向的第三方库是

    Python 游戏开发方向的第三方库是 答:Pygame 内分泌器官包括( ) 答:甲状腺 松果体 甲状旁腺 垂体 我国的社会保险制度体系主要包括.医疗保险.失业保险.工伤保险.生育保险等内容 答:养 ...

  8. Python游戏开发

    Python游戏开发 目录 Python游戏开发 前言 画图库 导包画图 起别名 坐标 抬笔与落笔 画笔大小 设置背景颜色 小案例 前进 注意代码的优雅 变量 数据类型 type 字符串 三引号 双引 ...

  9. Python游戏开发入门-蔡军生-专题视频课程

    Python游戏开发入门-2302人已学习 课程介绍         随着人工智能的复兴,越来越多AI的架构采用Python语言来开发,因此学会Python语言,就成为当下急需的技能.同时,Pytho ...

  10. python游戏开发的五个案例分享

    本文给大家分享了作者整理的五个python游戏开发的案例,通过具体设计思路,代码等方面详细了解python游戏开发的过程,非常的详细,希望大家能够喜欢 一.序列应用--猜单词游戏 1. 游戏介绍 猜单 ...

最新文章

  1. CSU 1325: A very hard problem 中南月赛的一道题。
  2. testing your idea
  3. 阿里巴巴右侧6滑块VS雅虎右侧6滑块VS自定义6滑块
  4. 3-3HDFS架构详解
  5. 拉卡拉2020年股东净利润9.31亿 积极布局数字人民币业务
  6. android 动画坐标,Android 动画之TranslateAnimation应用详解
  7. 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
  8. FZU 1054 阅读顺序
  9. java不能变成class_java.lang.Class不能转换为java.lang.reflect.ParameterizedType
  10. 计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲
  11. 计算机p除c,计算机【电脑】中,Ctrl S/C/P/PrtSc/break/numberlock.分别表明什么?
  12. android jni c调用java,Android JNI中C调用Java方法
  13. mysql slave_pending_jobs_size_max_3分钟解决MySQL 1864 主从错误
  14. Three things can't discuss with with people: Religion, Politics and The Great Pumpkin. Why?为什么不能谈论?
  15. 【Python 基础教程】彻底解决python round函数的四舍五入不精确的问题
  16. 知我者谓我心忧,不知我者谓我何求
  17. 天猫精灵使用体验之二——家用电器的智能化改造(借助天猫精灵实现家用电器的语音控制)
  18. 配置OHS 12C转发HTTPS请求
  19. DCA决策曲线的解读和代码实现
  20. python处理颜色rgb_python – 根据RGB值更改图像的颜色

热门文章

  1. 如何为 MySQL 选择 CPU?
  2. 每周荐书:微服务、SQL调优、机器学习(评论送书)
  3. Matplotlib Toolkits:三维绘图工具包matplotlib.mplot3d
  4. 小程序读取云服务器,小程序读取云服务器
  5. redis hash field过期时间_大佬来告诉你用事半功倍的办法,学习Redis,你觉得它还难吗?...
  6. integer是值传递还是引用传递_188W+程序员都关注的问题:Java到底是值传递还是引用传递?
  7. springcloud断路器修改熔断时间_SpringCloud(四)Hystrix服务降级,服务熔断
  8. 来到深圳奋斗的这些年(不断更新!)
  9. Flutter进阶第7篇: 调用原生硬件Api实现照相机拍照和相册选择 以及拍照上传到服务器
  10. 分享一个免杀的netcat.exe