Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介
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的由来,特点以及模块简介相关推荐
- 微软企业库4.1学习笔记(三十六)日志模块 简介
日志模块 企业库的日志模块简单的实现了日志功能的常用功能.开发者可以利用模块在下面的位置记录信息: 事件日志 电子邮件 数据库 消息队列 文本文件 WMI的事件查看器 自定义的位置 模块为记录在任何位 ...
- pbds库学习笔记(优先队列、平衡树、哈希表)
目录 pbds库学习笔记(优先队列.平衡树.哈希表) 前言 概述 priority_queue优先队列 概述 参数 堆的基本操作的函数 对比STL新增函数 modify修改 Dijkstra最短路径演 ...
- python xlwings 切片_Python xlwings库学习笔记(1)
Python xlwings库学习笔记(1) Python是最近几年很火的编程语言,被办公自动化的宣传吸引入坑,办公自动化必然绕不开Excel的操作,能操作Excel的库有很多,例如: xlrd xl ...
- python标准库学习笔记
原创:python标准库学习笔记 数据结构 bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法. struct - 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进 ...
- 深度学习常用python库学习笔记
深度学习常用python库学习笔记 常用的4个库 一.Numpy库 1.数组的创建 (1)np.array() (2)np.zeros() (3)np.ones() (4)np.empty() (5) ...
- Huggingface Transformers库学习笔记(二):使用Transformers(上)(Using Transformers Part 1)
前言 本部分是Transformer库的基础部分的上半部分,主要包括任务汇总.模型汇总和数据预处理三方面内容,由于许多模型我也不太了解,所以多为机器翻译得到,错误再所难免,内容仅供参考. Huggin ...
- STM32 HAL库学习笔记1-HAL库简介
STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...
- STM32 HAL库学习笔记4-SPI
STM32 HAL库学习笔记4-SPI 前言 一.SPI协议简介 SPI物理层 SPI协议层 1.基本通讯过程 2. 通讯的起始和停止信号 3. 数据有效性 4. CPOL/CPHA 及通讯模式 二. ...
- 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图
文章目录 前言 一.绘制散点图 二.绘制条形图 1.纵向条形图 2.横向条形图 三.绘制分组条形图 四.绘制直方图 1.plt.hist 方法 2.plt.bar 方法绘制直方图 前言 本文为7月16 ...
最新文章
- Can‘t connect to local MySQL server through socket ‘/home/mysql/mysql-5.6.33/mysql.sock
- 六年级下册计算机电子板报教案,小学信息技术闽教版四年级下册第6课 制作电子板报教案设计...
- Object-C---gt;Swift之(三)nil合并运算符、范围运算符
- ubuntu 18.04下按照搜狗输入法
- P1060 开心的金明(01背包)
- 多任务场景下单线程异步多线程多进程
- URL重写:RewriteCond指令与RewriteRule 指令格式
- 根据中序和先序遍历创建一颗二叉树☆
- 终端下更改printk打印级别
- 使用WPF和.NET 6将Windows应用程序迁移到Windows on Arm
- 分享一下自己写的PHP函数
- Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第一部分)
- P3161 [CQOI2012]模拟工厂
- C#实现简单小说阅读器
- 相对比性能稳定速度快的香港服务器有哪些
- SOA对话:金融风暴不会阻碍SOA市场发展
- 办公室装修设计如何突出主题与风格
- Java中的this关键字
- AI2(App Inventor 2)离线版服务器网络版(AI伴侣2.47版)
- 软件设计的不同模型:瀑布式、快速原型法以及迭代式