V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Game Engines
Unreal Engine
MyCryENGINE
pengpotter

为什么 手柄的摇杆推不到最顶部就返回最大值?

  •  
  •   pengpotter · Oct 5, 2016 · 5719 views
    This topic created in 3492 days ago, the information mentioned may be changed or developed.

    最近在开发手柄相关的项目,用的是国产的手柄,一个是北通,一个是盖世小鸡的。但是遇到了一个问题:

    在获取摇杆的值的时候,当摇杆向各个方向推到大概 60%的时候,该轴的返回值就已经是 1 或者-1 了(最大值)。

    这个是所有的手柄都这样设计的? 还是仅仅是国产手柄存在的精度问题? 这个在玩游戏倒是没感觉到什么问题

    注: 我用的是 pygame 开发的

    5 replies    2016-10-07 09:59:50 +08:00
    sherlocktheplant
        1
    sherlocktheplant  
       Oct 5, 2016
    没影响不就行了? 莫非楼主是拿来做无线遥控? 我也做过 但是我是自己买开关来 配合单片机做的遥控器
    Sequencer
        2
    Sequencer  
       Oct 5, 2016 via iPad
    用户体验问题
    这个阈值肯定要低于 1
    你可以看到 xbox 的手柄阈值大约是 0.1-0.8 左右
    防止误触
    ryd994
        3
    ryd994  
       Oct 5, 2016 via Android
    试试校准
    xmoiduts
        4
    xmoiduts  
       Oct 6, 2016 via Android
    防止你推到顶部还没到 1 ?
    (根据我 diy 的经验猜测)
    qian19876025
        5
    qian19876025  
       Oct 7, 2016
    由于你太过激动 把 摇杆掰断了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2663 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    ♥ Do have faith in what you're doing.