python中pygame背景颜色为啥没生效_pygame screen.fill((0,0,255)) 为什么设置不了背影颜色?...

电脑系统macOS Catalina 版本10.15.3

学习《Python编程 从入门到实践》ing 使用Sublime Text编写程序

在尝试编写书中12.3.2设置背景色一节时,发现无论如何修改背景色参数都是深灰色

self.bg_color = (230, 230, 230)

经过各种查询看到说是mac从Mojave开始与pygame不兼容导致,测试是否由此引起可以使用终端运行示例代码。有窗口打开后只有声音,但是一直是黑色屏幕。

python -m pygame.examples.aliens

有建议删除brew安装的python(一开始跟着书学的话一般是用homebrew进行python安装的),然后重新从官网手动下载python便可以正常使用,但是个人觉得麻烦并没有去尝试,有兴趣可以试试。。。(一直没太弄明白命令行操作的删除等操作,总觉得操作不当系统会崩溃或者软件再也无法使用)

我尝试了另外一种方式,而且有效运行了。前段时间刚好跟着爱可可陈老师在学习《python编程与实践》课程时,下载安装了Anaconda。它里面允许创建虚拟编程环境,根据项目需要进行不同配置再去运行。Mac上安装Anaconda十分简易,在官网上下载的3.7版一路ok安装完成后,在Environments里Create一个新的虚拟环境。因为是新的虚拟环境只包含了python3,使用pip3 install pygame从而在新的虚拟环境中配置好pygame。这样在这个虚拟环境中再cd到alien_invasion文件夹后去运行编写好的飞船程序就有效了。

个人测试的这个方法既不影响继续使用Sublime Text编程跟着示例代码学习,也能扩展一下使用Anaconda的能力,虚拟环境在Anaconda里创建好后可以只使用终端便完成自己编写代码的测试。希望能够对你有帮助。

PS. 在虚拟环境时因为本身安装的就是Anaconda的Python3.7版本,所以使用的是pip install pygame命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值