Python:pygame 作用

一、pygame  

  pygame是一个设计用来开发游戏的Python模块,在SDL库的基础上提供了各种接口,从而使用用户能够使用python语言创建各种各样的游戏或多媒体程序,pygame支持多种操作系统,当然,它是一个开源的软件。

  以下是官方的说明:

  pygame是 跨平台 Python模块,专为电子游戏设计。 包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低阶语言,如C语言或是更低阶的组合语言束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)都完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。   Pygame 作者是 Pete Shinners

  协议为 GNU Lesser General Public License

  地址:http://www.pygame.org

  二、SDL

  SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发函式库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函式,让开发者只要用相同或是相似的程序码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

  SDL使用GNU宽通用公共许可证为授权方式

  SDL将功能分成下列数个子系统(subsystem):      Video(图像)—图像控制以及执行绪(thread)和事件管理(event)。      Audio(声音)—声音控制      Joystick(摇杆)—游戏摇杆控制      CD-ROM(光驱)—光盘媒体控制      Window Management(视窗管理)-与视窗程序设计整合      Event(事件驱动)-处理事件驱动

  址址:http://www.libsdl.org/

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 操作系统内存管理——分区、页式、段式管理

    内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、内存共享和保护等功能。

    bear_fish
  • 基于直方图的图像增强算法(HE、CLAHE、Retinex)之(一)

    http://blog.csdn.net/baimafujinji/article/details/50614332

    bear_fish
  • 命令ln的使用 以及 查看软件是否安装

    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。 这个命...

    bear_fish
  • 原创 | 万万没想到,HashMap默认容量的选择,竟然背后有这么多思考!?

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生。

    敖丙
  • VisualStudio 2019 如何离线下载 存放的路径添加功能多语言添加所有功能下载恢复安装离线下载

    微软就给 VisualStudio 2019 一个在线安装工具,需要通过命令行输入参数才可以离线下载

    林德熙
  • 警惕利用“新型冠状病毒”名义的网络钓鱼攻击

    最近,利用冠状病毒爆发事件展开的攻击活动频出,主要的攻击形式为针对个人的网络钓鱼。基于这个现状,笔者整理了几类比较典型的攻击案例,借此希望帮助大家更好地识别虚假...

    FB客服
  • 基于开源工具链打造持续交付平台

    当今IT行业发展中比较流行的几个技术,首先是微服务化,将原有的一个系统拆分成多个,意味着有多个系统需要构建、测试、部署和运维。

    云大学小编
  • 谷歌AI研究大爆发:一年发218篇机器学习论文,近年研究人员增两倍

    李杉 编译自 Technology Review 量子位 出品 | 公众号:QbitAI 《自然》、《美国国家科学院院刊》、《美国医学会期刊》,这些都是当今世界...

    量子位
  • Python爬虫之Xpath学习问题解决用xpath方法爬取豆瓣图书top250分析总结

    罗罗攀
  • woot17议题解读:突破微控制器的固件保护

    随着物联网的不断发展,传感器的广泛应用,MCU的性能也经历了满足产品接口与稳定性的需求到性能过剩的阶段。近几年,物联网终端的安全问题的源头大部分指向了终端固件的...

    绿盟科技研究通讯

扫码关注云+社区

领取腾讯云代金券