什么是对付这样的事情最好的办法:处理大量的if-else语句,转
if(key==Space)
{
switch(weapon)
{
case GUN:
p->shotGun();
break;
case BOW:
p->shotBow();
break;
}
}
else if(key==Enter)
{
//...
}
else if(key==Up)
{
//...
}
对我来说似乎没问题......键是什么类型? – 2010-09-01 12:01:39