这是我vex.
担任程序员角色的第一年。我有快速自主创建的想法,记录驱动程序。我没有使用通常的阵列/调试器转储原始功率级别流,而是从驱动程序移动中提取函数。我不会详细介绍,我可以自己编码,但我需要一些帮助。
由于缺乏编码经验,我无法做一件事。
我想创建一个 for 循环来逐个检查每个操纵杆按钮。
例如:
struct button
{
bool pressed;
}
for(int i = 0; i>12; i++) //12 is number of buttons on the joystick
{
struct button button<cycle through buttons>;
}
我希望有:
struct button button6U;
struct button button6D;
struct button button6R;
etc.
然后,我想要这个:
for(int i = 0; i>12; i++) // 12 is number of buttons on the joystick
{
if(VexRT[<currentButton>])
{
button<currentButton>.pressed = true;
}
}
我不知道如何做到这一点,使用通配符修改我正在写入的实际变量名。
几个想法: for 语句不知道如何提高操纵杆按钮的顺序。所以我认为我可能需要的是:
orderOfButtons
{
VexRT[6U];
VexRT[6D];
VexRT[6R];
// etc.
}
我似乎无法弄清楚如何有一个变量来定义VexRT[]
我正在读取的按钮。
任何帮助,将不胜感激!谢谢。