《Python和Pygame游戏开发指南》——2.21 抗锯齿-阿里云开发者社区

开发者社区> 异步社区> 正文

《Python和Pygame游戏开发指南》——2.21 抗锯齿

简介:
+关注继续查看

本节书摘来自异步社区《Python和Pygame游戏开发指南》一书中的第2章,第2.21节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.21 抗锯齿

抗锯齿(Anti-aliasing)是一种图形技术,通过给文本和图形的边缘添加一些模糊效果,使其看上去不那么块状化。带有抗锯齿效果的绘制需要多花一些计算时间,因此,尽管图形看上去更好,但程序可能会运行得较慢(但只是略微慢一点)。

如果放大一条带有锯齿的线条和一条抗锯齿的线条,它们的样子如图2-13所示。


screenshot

要对Pygame的文本使用抗锯齿效果,只需要给render()方法的第二个参数传入True。pygame. draw.aaline()和pygame.draw.aalines()函数,分别和pygame.draw.line()和pygame.draw. lines()函数具有相同的参数,只不过,它们绘制抗锯齿(平滑的)线条,而不是带锯齿(块状化的)线条。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Lua游戏开发实践指南》一第2章 脚 本 语 言
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第2章 ,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
916 0
《Lua游戏开发实践指南》一第1章 游戏开发入门
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,(美)Paul SchuytemaMark Manyen 著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
884 0
开放下载!《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》
弄潮新基建,玩转智能生活!《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子书现已开放下载,立即加入书单吧!
14040 0
《Lua游戏开发实践指南》一1.4本章小结
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,第1.4节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
871 0
《Lua游戏开发实践指南》一1.3为什么使用Lua
本节书摘来华章计算机《Lua游戏开发实践指南》一书中的第1章 ,第1.3节,(美)Paul SchuytemaMark Manyen著 田剑译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1554 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
11941
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载