void subroutine(){
unit blueunit,redunit;
if(hex(blueunit,redunit)){
battle(blueunit,redunit);
}
display(blueunit,redunit);
}

struct unit{
int HP;
int x;
int y;
int attack_maingun;
int attack_subgun;
int defence;
int fuel;
int maingun;
int sungun;
};

void battle(unit* blue,unit* red){
if(red->attack_maingun >= blue->defence)
.......
}


↑HSPでどう書くの?