免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1917 | 回复: 2
打印 上一主题 下一主题

讨论:关于3,5,7拿子游戏设计的几个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-07 01:35 |只看该作者 |倒序浏览
小生在开发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。

论坛徽章:
0
2 [报告]
发表于 2005-10-07 12:45 |只看该作者

讨论:关于3,5,7拿子游戏设计的几个问题

可以用时间函数来定时监测数据源。

论坛徽章:
0
3 [报告]
发表于 2005-10-07 12:50 |只看该作者

讨论:关于3,5,7拿子游戏设计的几个问题

优化在你的程序里主要是条件的判断,这样可以把最不容易满足的条件放在最前面。&&是一旦判断出为!就不判断后面的条件了,可以节省一定的时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP