現在、コードに問題があります。&& でボタンをチェックしたいのですが、ケースでそれらを参照することはできません。
#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)