-1

少し問題があります。

間隔があります。250 は 0 を意味し、500 は 2 を意味します。座標を 250 から 250 に変更して、0-2 の間の数値を取得する方法を教えてください。

void MouseButton(int button, int state, int x, int y)
{
    // MIN(250) - 0
    // MAX(500) - 2
    if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
    {
        pos2[0] = ( (float)x * 2 ) / ((float)m_viewport[2] -1);
        printf("%f - %d\n", pos2[0], x);
    }
}
4

2 に答える 2