【问题标题】:How can I set the range for Xbox One controller Triggers using Pygame?如何使用 Pygame 设置 Xbox One 控制器触发器的范围?
【发布时间】:2015-03-23 19:20:03
【问题描述】:

我正在使用 Pygame 1.9.2 和 Python 3.4 为机器人创建控制程序。该控制器是通过 USB 连接的新 Xbox One 控制器,可与 pygame 正常工作。问题是触发按钮被认为是轴,根据你按下的力度,它给出的值从 -1 到 1。有没有办法将其更改为 0 到 1 的范围或任何其他不包含负数的范围?

谢谢

【问题讨论】:

    标签: python linux arduino pygame raspberry-pi


    【解决方案1】:

    (x + 1.0) / 2.0 其中x 是您从控制器获得的任何值,应该给您一个 0..1 的范围(+ 1.0 是让您进入0..2 的范围内)

    【讨论】:

    • >>> x = -0.83 >>> y = (2.0 - (x + 1.0)) / 2 >>> 打印 (y) 0.915
    • 你知道为什么值在开始时默认为 0.5 吗?
    猜你喜欢
    • 2017-05-15
    • 2016-03-09
    • 2015-03-19
    • 2018-12-10
    • 2018-12-21
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多