皮游戏以度为单位获取车轮角度

问题描述

我正在使用 pygame 从我的赛车方向盘获取输入数据。有一个名为 get_axis 的方法,它返回一个角度作为从 -1 到 1 的浮点数(其中 -1 对应于车轮向左旋转的最大角度,而 1 对应于右侧(不是弧度))。我想将其作为旋转角度(以度为单位)。

import pygame

WIDTH = 360
HEIGHT = 480
FPS = 50
BLACK = (0,0)

pygame.init()
pygame.joystick.init()
joysticks = [pygame.joystick.Joystick(x) for x in range(pygame.joystick.get_count())]

j = joysticks[0]    
j.init()

pygame.mixer.init()
screen = pygame.display.set_mode((WIDTH,HEIGHT))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
wheelRange = ... # need to get range racing wheel

while running:
    clock.tick(FPS)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    i = 0
    print("value: " + str(j.get_axis(i) * wheelRange) + " deg") #print current wheel position

    screen.fill(BLACK)
    pygame.display.flip()

pygame.quit()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)