- 论坛徽章:
- 0
|
小生在开发357拿子游戏时碰到以下几个问题:
1,如何编写一个每隔若干秒执行一次的函数。//用于查询数据源是否改变
//如果数据源发生改变,则执行相关的操作。
2,如何对如下代码进行优化:
注: numA,numB,numC为全局变量
void f12x(void)
{
if (numA==1 && numB==2 && numC>;3) //12x
numC=3;
else if (numA==1 && numB>;3 && numC==2) //1x2
numB=2;
else if (numA>;3 && numA==1 && numC==2) //x12
numA=3;
else if (numA==2 && numB==1 && numC>;3) //21x
numC=3;
else if (numA==2 && numB>;3 && numC==1) //2x1
numB==3;
else if(numA>;3 && numB==2 && numC==1) //x21
numA=3;
return;
}
numA represent the number lefted in plate A;
numB represent the number lefted in plate B;
numC represent the number lefted in plate C;
//
注:这个函数的功能是分别对变量A,B,C中的数值进行检测,如果其中有一个为1,一个为2,还有一个大于3,那么就把大于3的变量赋值为3。 |
|