>>> 
    了解如何安装pygame
    了解pygame的常用模块
    掌握pygame的基本使用方法
    学会如何应用pygame开发flappy Fird游戏

16.1 初识pygame
    pygame 是跨平台的python模块,专为游戏设计的。

16.1.1 安装pygame
        pip install pygame

16.1.2 pygame常用模块
        python.
            chrom
            cursors
            display
            draw
            event
            font
            image
            joystick
            key
            mixer
            mouse
            movie
            music
            overlay
            rect
            sndarray
            sprite
            surface
            surfarray
            time
            transform

import sys
    import pygame

pygame.init()
    size = width, height = 320, 240
    screen = pygame.display.set_mode(size)

while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()

16.2 pygame的基本使用
    实例具体看代码:
    pygame.display.init        # 初始化display 模块
            .quit        # 结束display模块
            .get_init    # 如果display模块初始化了,返回True
            .set_mode    # 初始化准备显示的界面
            .get_surface    # 获取当前的suface 对象
            .flip        # 更新整个待显示的surface对象到屏幕上
            .update        # 更新部分内容到屏幕上,没有,就和flip一样的效果

第十六章 python Pygame的使用相关推荐

  1. 《Python编程:从入门到实践》第十六章:下载数据

    下载数据 我们将访问并可视化以两种常见格式存储的数据:CSV和JSON.我们将使用Python模块csv来处理以CSV(逗号分隔的值)格式存储的天气数据,找出两个不同地区在一段时间内的最高温度和最低温 ...

  2. python随机选择一个幸运观众_从十名观众中随机选取8名幸运观众,不能重复选取同一个观众为幸运观众(CPrimerPlus第十六章第五题)...

    其实就是CPrimerPlus第十六章第五题,只不过我把标题写的更生动些啦. 刚开始我理解两次选的人不一样就行了,于是只安排了连续两次选人之间对比,人相同了那么就将第二次选择作废,重来一次,直到选的人 ...

  3. 第十六章、单表查询、多表查询

    目录 第十六章.单表查询.多表查询 单表查询 去重:distinct 数据准备 常用函数 条件:where 分组与筛选:group by | having where与having 聚合函数 分组查询 ...

  4. 《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表

    第三十六章 用PyQtGraph绘制可视化数据图表 36.1 下载PyQtGraph 36.2 基础知识与用法 36.3 将PyQtGraph嵌入到PyQt5中 36.4 小结 <快速掌握PyQ ...

  5. SpringBoot | 第二十六章:邮件发送

    2019独角兽企业重金招聘Python工程师标准>>> 前言 讲解了日志相关的知识点后.今天来点相对简单的,一般上,我们在开发一些注册功能.发送验证码或者订单服务时,都会通过短信或者 ...

  6. 第十六章、Raid及mdadm命令

    第十六章.Raid及mdadm命令 10_01_Raid及mdadm命令之一 (17 - $) 各种接口的速率: IDE: 133Mbps SATA: 300Mbps, 600Mbps, 6Gbps ...

  7. 第十六章 推荐系统-机器学习老师板书-斯坦福吴恩达教授

    第十六章 推荐系统 16.1 问题规划 16.2 基于内容的推荐系统 16.3 协同过滤 16.4 协同过滤算法 16.5 向量化:低秩矩阵分解 16.6 实现细节:均值规范化 16.1 问题规划 1 ...

  8. 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理

    第二十六章.Linux核心编译与管理 最近升级日期:2009/09/18 我们说的 Linux 其实指的就是核心 (kernel) 而已.这个核心控制你主机的所有硬件并提供系统所有的功能,所以说,他重 ...

  9. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)

    第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...

  10. 七十六、Python | Leetcode二分查找和分治算法系列

    @Author:Runsen @Date:2020/7/4 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

最新文章

  1. 基于SSH实现的农家乐管理系统
  2. 读写应用程序数据-SQLite3
  3. JavaScript Tutorial
  4. LeetCode 239. Sliding Window Maximum
  5. kaggle图像比赛中的submission文件格式解析
  6. 使用VNC远程安装CentOS 7操作系统
  7. latch.await java有什么作用,Android系统。 Countdownlatch.await不起作用
  8. 卡耐基口才艺术与人际关系1
  9. js统计页面访问次数
  10. 在计算机检索中常用的中文数据库,国内三种常用中文数据库检索功能比较研究.doc...
  11. WIN10完全卸载anaconda
  12. 系统集成项目管理工程师13《项目配置管理》
  13. MacBook 右键查询英文查词无法翻译成中文
  14. 基于单片机的自动追日系统设计_基于单片机控制的简易逐日式太阳能发电系统...
  15. 程序员这样优化简历,一投制胜
  16. canva怎么拼接图片_canvas图片拼接(横向)
  17. uboot下的nand flash驱动分析
  18. java计算机毕业设计爱心公益网站设计与制作源码+数据库+系统+lw文档+部署
  19. java访问服务器中的文件,java 访问远程服务器文件
  20. 学习笔记-NTLM中继

热门文章

  1. winserver2012设置开机自启动
  2. 在MAC终端下打开Finder
  3. icon图标制作与使用
  4. String字符串拼接原理
  5. 免费好用的节假日API
  6. 编译原理(紫龙书)第2版习题答案
  7. UnwindSegue
  8. Chrome浏览器书签同步配置方法
  9. todos app简单编写(web)
  10. Vuex_Todos