• 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())
    
  • 相关阅读:
    Redis 启动失败
    Java本机直接内存溢出
    Java元数据区域(MetaSpace)OOM
    Java虚拟机本地方法栈溢出例子
    Java堆溢出实例
    C# DllImport CallingConvention选择
    光源选型
    条型光的光路分析
    VS安装包官方下载网址
    win7装.net framework4.6注意事项
  • 原文地址:https://www.cnblogs.com/duxiangjie/p/15693763.html
Copyright © 2020-2023  润新知