打印

脑浆不够用,寻求理论、方**上的帮助。

[复制链接]
楼主: qihao
手机看帖
扫描二维码
随时随地手机跟帖
81
王会锋| | 2007-11-27 10:24 | 只看该作者 回帖奖励 |倒序浏览

聊聊

什么时候可以认识一下呀!匠人大哥,我要好好请教一下.

使用特权

评论回复
82
mapleyang| | 2007-11-27 23:43 | 只看该作者

39楼的代码不规范呀

起码用点宏之类的来定义状态,提高一下代码的可读性吧

使用特权

评论回复
83
archerliu| | 2007-12-3 11:43 | 只看该作者

请问我为什么看不到图呢?

请问我为什么看不到图呢?

使用特权

评论回复
84
eleclike| | 2007-12-3 12:18 | 只看该作者

期待新书出炉

使用特权

评论回复
85
chen72034| | 2007-12-5 22:11 | 只看该作者

使用特权

评论回复
86
sinanjj| | 2007-12-7 14:21 | 只看该作者

总结一下: 状态机

状态机: 对象A有a1,a2,a3...种状态, 要根据条件a11,a22,a33...在状态间转换. 可以用以下程序格式:
enum
{
a1;
a2;
a3;
...
}A_state=a1; //对象A的初始状态为a1

update()
{
switch(A_state)
case a1:
if(a22)
A_state=a2; //跳转到a2状态
break;
if(a33)
A_state=a3; break;
case a2:
i++; // 执行一些功能代码, 这里假定要计数.
if(a33)
A_state=a3; break;
case a3:
if(a11)
A_state=a1; break;
...
}

使用特权

评论回复
87
3.3v| | 2008-2-29 19:48 | 只看该作者

关键时刻还是这个管用,code void (*stat[i])() ={};

code void (*stat)() ={};

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则