我目前的代码有问题。我想要的是检查带有 && 的按钮,但是在这种情况下我不可能引用它们。
#include "n64.h"
#include "explode.h"
MarioStruct *Mario = (void*)M64_MARIO_STRUCT;
void _start() {
asm volatile("la $gp, _gp");
switch(Mario->pad->currentButton && )
{
case BUTTON_D_DOWN:
PrintXY(80, 80, "1, 2, 3");
break;
case BUTTON_D_UP:
PrintXY(80, 80, "Oh Hi");
break;
case BUTTON_D_LEFT:
PrintXY(80, 80, "Lollol");
break;
case BUTTON_D_RIGHT:
PrintXY(80, 80, "Noodle");
break;
default:
PrintXY(80, 80, "Default Msg");
break;
}
}
那么如何将开关(Mario->pad->currentButton &&)放到机箱上?例如:它在 If 语句中的样子:
if(Mario->pad->currentButton && BUTTON_D_DOWN)