zoukankan      html  css  js  c++  java
  • pygame_设备轮询

    pygame_设备轮询

    Pygame中的事件系统并非我们可以用来检测用户输入的唯一的方法。 我们可以轮询输入设备,看看用户是否与我们的程序交互。
    1.轮询键盘
    在Pygame中,使用pygame.keyget pressed()来轮询键盘接口。该方法返回布尔值的一个列表,这是一个大的标志列表,每个键一个标志。
    使用相同的键常量值来索引所得到的布尔值数组(例如pygame.K ESCAPE )。一次轮询所有的键的好处是,不必遍历事件系统就可以检测多个键的按下。
    测试代码

    keys = pygame.key.get_pressed()
    
    if keys[K_ESCAPE]:
    
       pygame.quit()
    
            sys.exit()
    

    提示:Pygame中所有的键代码常量,如K _RETURN,对应于它们对等的ASCII编
    码,因此使用任何的ASCII表来查找一一个键是很容易的。

    2.轮询鼠标

    #获取鼠标位置
    pos_x,pos_y,=pygame.mouse.get_pos()
    print(pos_x,pos_y)
    
    # 鼠标相对移动距离
    print(pygame.mouse.get_rel())
    #按钮状态
    print(pygame.mouse.get_pressed())
    
  • 相关阅读:
    update数据从一个表到另外一个表中
    数据泵导出
    导入库
    看函数
    导库中的一个表
    一个表的字段存在或者不存在另一表里
    语句2
    语句
    word 内容被锁定,无法修改
    gridview自带分页
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/15693763.html
Copyright © 2011-2022 走看看