美文网首页
python知识点

python知识点

作者: 2simple | 来源:发表于2018-06-24 20:10 被阅读0次

    异常捕获 try ... except

    捕获所有异常 Exception  as reselt

    自己定义异常:  raise 抛出异常 抛出错误

    导入 模块 import        from ... import *   * 表示所有

    内部的功能模块测试

    if  __name__  ==  '__main__'

    限定内容使用的模块  __all__

    飞机大战:

    安装 pygame

    python3 == 用 pip3

    python2 == 用 pip

    $ sudo pip3 install pygame 

    验证安装

    $ python3 -m pygame.examples.aliens

    创建游戏窗口

    pygame 专门提供了一个 模块 pygame.display 用于创建、管理 游戏窗口

    方法说明

    pygame.display.set_mode()初始化游戏显示窗口

    pygame.display.update()刷新屏幕内容显示,

    set_mode 方法      set_mode(resolution=(0,0), flags=0, depth=0) 

    例  :screen = pygame.display.set_mode((480, 700))

    游戏时钟

    pygame 专门提供了一个类 pygame.time.Clock 可以非常方便的设置屏幕绘制速度 —— 刷新帧率

    要使用 时钟对象 需要两步:

    1)在 游戏初始化 创建一个 时钟对象

    2)在 游戏循环 中让时钟对象调用 tick(帧率) 方法

    tick 方法会根据 上次被调用的时间,自动设置 游戏循环 中的延时

    在游戏循环中 监听 事件

    事件 event

    就是游戏启动后,用户针对游戏所做的操作

    例如:点击关闭按钮,点击鼠标,按下键盘…

    监听

    在 游戏循环 中,判断用户 具体的操作

    只有 捕获 到用户具体的操作,才能有针对性的做出响应

    代码实现

    pygame 中通过 pygame.event.get() 可以获得 用户当前所做动作 的 事件列表

    用户可以同一时间做很多事情

    推导式 :所谓的列表推导式,就是指的轻量级循环创建列表

    例 :  a = [x  for x in range(1,10)]

    例 :a = [x for x in 'hello world']


    捕获异常


    相关文章

      网友评论

          本文标题:python知识点

          本文链接:https://www.haomeiwen.com/subject/kfssyftx.html