Python_pygame库学习笔记 1

  • Pygame库的由来:
  • Python适合用来开发游戏吗?
  • Pygame的安装
  • Pygame模块简介

Pygame库的由来:

2000年,作者Pete Shinners 被Python与SDL(Simple DirectMedia Layer:C语言构造跨平台游戏开发库,降低游戏开发门槛)的简洁打动,萌生了将二者合二为一的想法。
当时已经有一位名为Mark Baker的程序员将二者结合开发出了PySDL,内容全面,但pygame的作者对此并不满意,认为该库的编写充满了C语言的味道,随后PySDL库失败,Pete Shinners也顺利成章的展开了自己的新项目——pygame,并定下了开发原则:易事易做,难事直观做。

Python适合用来开发游戏吗?

Pygame库的作者认为,这要看游戏的类型。
游戏开发分为引擎和逻辑两部分,2001年的时候已经出现自制3d引擎+python语言逻辑开发的游戏先例。
用pygame开发2d游戏是非常好的,(SDL)库有着极高的自由度,让你拥有掌控感,但这也代表着——你必须时刻知道自己想干嘛,在干吗。

Pygame的安装

同其他库,简单提一下
windows:pip install pygame

Pygame模块简介


内容来源:Pygame官网:https://www.pygame.org/docs/tut/PygameIntro.html

Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介相关推荐

  1. 微软企业库4.1学习笔记(三十六)日志模块 简介

    日志模块 企业库的日志模块简单的实现了日志功能的常用功能.开发者可以利用模块在下面的位置记录信息: 事件日志 电子邮件 数据库 消息队列 文本文件 WMI的事件查看器 自定义的位置 模块为记录在任何位 ...

  2. pbds库学习笔记(优先队列、平衡树、哈希表)

    目录 pbds库学习笔记(优先队列.平衡树.哈希表) 前言 概述 priority_queue优先队列 概述 参数 堆的基本操作的函数 对比STL新增函数 modify修改 Dijkstra最短路径演 ...

  3. python xlwings 切片_Python xlwings库学习笔记(1)

    Python xlwings库学习笔记(1) Python是最近几年很火的编程语言,被办公自动化的宣传吸引入坑,办公自动化必然绕不开Excel的操作,能操作Excel的库有很多,例如: xlrd xl ...

  4. python标准库学习笔记

    原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...

  5. 深度学习常用python库学习笔记

    深度学习常用python库学习笔记 常用的4个库 一.Numpy库 1.数组的创建 (1)np.array() (2)np.zeros() (3)np.ones() (4)np.empty() (5) ...

  6. Huggingface Transformers库学习笔记(二):使用Transformers(上)(Using Transformers Part 1)

    前言 本部分是Transformer库的基础部分的上半部分,主要包括任务汇总.模型汇总和数据预处理三方面内容,由于许多模型我也不太了解,所以多为机器翻译得到,错误再所难免,内容仅供参考. Huggin ...

  7. STM32 HAL库学习笔记1-HAL库简介

    STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...

  8. STM32 HAL库学习笔记4-SPI

    STM32 HAL库学习笔记4-SPI 前言 一.SPI协议简介 SPI物理层 SPI协议层 1.基本通讯过程 2. 通讯的起始和停止信号 3. 数据有效性 4. CPOL/CPHA 及通讯模式 二. ...

  9. 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图

    文章目录 前言 一.绘制散点图 二.绘制条形图 1.纵向条形图 2.横向条形图 三.绘制分组条形图 四.绘制直方图 1.plt.hist 方法 2.plt.bar 方法绘制直方图 前言 本文为7月16 ...

最新文章

  1. Can‘t connect to local MySQL server through socket ‘/home/mysql/mysql-5.6.33/mysql.sock
  2. 六年级下册计算机电子板报教案,小学信息技术闽教版四年级下册第6课 制作电子板报教案设计...
  3. Object-C---gt;Swift之(三)nil合并运算符、范围运算符
  4. ubuntu 18.04下按照搜狗输入法
  5. P1060 开心的金明(01背包)
  6. 多任务场景下单线程异步多线程多进程
  7. URL重写:RewriteCond指令与RewriteRule 指令格式
  8. 根据中序和先序遍历创建一颗二叉树☆
  9. 终端下更改printk打印级别
  10. 使用WPF和.NET 6将Windows应用程序迁移到Windows on Arm
  11. 分享一下自己写的PHP函数
  12. Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第一部分)
  13. P3161 [CQOI2012]模拟工厂
  14. C#实现简单小说阅读器
  15. 相对比性能稳定速度快的香港服务器有哪些
  16. SOA对话:金融风暴不会阻碍SOA市场发展
  17. 办公室装修设计如何突出主题与风格
  18. Java中的this关键字
  19. AI2(App Inventor 2)离线版服务器网络版(AI伴侣2.47版)
  20. 软件设计的不同模型:瀑布式、快速原型法以及迭代式

热门文章

  1. 《塞尔达传说:旷野之息》技术分析:游戏神作是怎么炼成的
  2. 从产业链角度,来深度剖析智能家居
  3. 传智播客javase总结 2
  4. 关于犹太人培养小孩【转】
  5. 成功者都善于造势、借势?造势和借势的真正含义是什么?
  6. 数学建模(七) 元胞自动机
  7. 计算机综合布线考试试题A,答案_网络综合布线期末考试A卷.doc
  8. 【STB】未来机顶盒的发展方向
  9. ui设计需要美术功底吗,没有美术功底如何快速提高
  10. 知识普及篇——动手做foc无刷电机电子调速器