Python游戏开发! Mac完美安装pygame
pygame是python的2D游戏开发库, 优点是秉承了Python风格,简单好用
最近在macOS High Sierra10.13.5上安装pygame时遇到了一些问题:
- pygame无法检测鼠标键盘事件
- 用户无法聚焦到游戏窗口
- docker栏无法显示游戏图标
经过一晚上的折腾, 终于找到了正确的解决方法, 分享一下
解决方法:
- 通过brew安装依赖包
brew install sdl smpeg sdl_image sdl_mixer sdl_ttf portmidi hg sdl_mixer portmidi
- 安装xquartz
https://www.xquartz.org/
- pip通过github源码安装pygame
这一步非常关键, 如果使用pip pygame直接安装, docker栏无法显示游戏的图标, 并且无法检测键盘事件
pip install https://github.com/pygame/pygame/archive/master.zip
- 官方Demo检验效果
python -m pygame.examples.aliens
Python游戏开发! Mac完美安装pygame相关推荐
- 适合python游戏开发的库你知道几个?
python游戏开发的库 01 PyGame 官网: https://www.pygame.org/docs/ 概述: Pygame 是一组专为编写视频游戏而设计的 Python 模块. 它在优秀的 ...
- 师傅带徒弟学:Python游戏开发引擎cocos2d-python-关东升-专题视频课程
师傅带徒弟学:Python游戏开发引擎cocos2d-python-299人已学习 课程介绍 Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏 ...
- 小学生python游戏开发pygame5--title地图调用
小学生python游戏开发pygame5--title地图调用 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 前言 文件夹目录 pytmx模块安装 实现效果 代码实现 import log ...
- 小学生python游戏开发pygame--初始及基础知识
#1024程序员节|用代码,改变世界# 小学生python游戏开发pygame1--基础知识 前言 知识点 1.python知识点 1.1 RGB 颜色表示 1.2 类 2.3 pygame.disp ...
- python 游戏开发_Python游戏开发入门
spContent=--玩游戏的最高境界是什么? --当然是设计一款属于自己的游戏! --设计游戏不是目的,从游戏看道理,从道理看人生,人生何尝不是属于自己的游戏? --"弹指之间·享受创新 ...
- 32岁学python有前途吗_Python发展前景如何?学习Python游戏开发有前途吗?
Python发展前景如何?学习Python游戏开发有前途吗? 时间:2018-04-02 15:48:31 | 来源:千锋教育 | 作者:alents 学习Python的人都知道一句话:人生苦短,我用 ...
- python游戏开发的第三方库有哪些_Python 游戏开发方向的第三方库是
Python 游戏开发方向的第三方库是 答:Pygame 内分泌器官包括( ) 答:甲状腺 松果体 甲状旁腺 垂体 我国的社会保险制度体系主要包括.医疗保险.失业保险.工伤保险.生育保险等内容 答:养 ...
- Python游戏开发
Python游戏开发 目录 Python游戏开发 前言 画图库 导包画图 起别名 坐标 抬笔与落笔 画笔大小 设置背景颜色 小案例 前进 注意代码的优雅 变量 数据类型 type 字符串 三引号 双引 ...
- Python游戏开发入门-蔡军生-专题视频课程
Python游戏开发入门-2302人已学习 课程介绍 随着人工智能的复兴,越来越多AI的架构采用Python语言来开发,因此学会Python语言,就成为当下急需的技能.同时,Pytho ...
- python游戏开发的五个案例分享
本文给大家分享了作者整理的五个python游戏开发的案例,通过具体设计思路,代码等方面详细了解python游戏开发的过程,非常的详细,希望大家能够喜欢 一.序列应用--猜单词游戏 1. 游戏介绍 猜单 ...
最新文章
- CSU 1325: A very hard problem 中南月赛的一道题。
- testing your idea
- 阿里巴巴右侧6滑块VS雅虎右侧6滑块VS自定义6滑块
- 3-3HDFS架构详解
- 拉卡拉2020年股东净利润9.31亿 积极布局数字人民币业务
- android 动画坐标,Android 动画之TranslateAnimation应用详解
- 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
- FZU 1054 阅读顺序
- java不能变成class_java.lang.Class不能转换为java.lang.reflect.ParameterizedType
- 计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲
- 计算机p除c,计算机【电脑】中,Ctrl S/C/P/PrtSc/break/numberlock.分别表明什么?
- android jni c调用java,Android JNI中C调用Java方法
- mysql slave_pending_jobs_size_max_3分钟解决MySQL 1864 主从错误
- Three things can't discuss with with people: Religion, Politics and The Great Pumpkin. Why?为什么不能谈论?
- 【Python 基础教程】彻底解决python round函数的四舍五入不精确的问题
- 知我者谓我心忧,不知我者谓我何求
- 天猫精灵使用体验之二——家用电器的智能化改造(借助天猫精灵实现家用电器的语音控制)
- 配置OHS 12C转发HTTPS请求
- DCA决策曲线的解读和代码实现
- python处理颜色rgb_python – 根据RGB值更改图像的颜色
热门文章
- 如何为 MySQL 选择 CPU?
- 每周荐书:微服务、SQL调优、机器学习(评论送书)
- Matplotlib Toolkits:三维绘图工具包matplotlib.mplot3d
- 小程序读取云服务器,小程序读取云服务器
- redis hash field过期时间_大佬来告诉你用事半功倍的办法,学习Redis,你觉得它还难吗?...
- integer是值传递还是引用传递_188W+程序员都关注的问题:Java到底是值传递还是引用传递?
- springcloud断路器修改熔断时间_SpringCloud(四)Hystrix服务降级,服务熔断
- 来到深圳奋斗的这些年(不断更新!)
- Flutter进阶第7篇: 调用原生硬件Api实现照相机拍照和相册选择 以及拍照上传到服务器
- 分享一个免杀的netcat.exe