正文

五子棋AI(IV)2005-08-07 11:05:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/3591.html

分享到:

(10)    程序流程的部分控制:
void CMyChessDlg::OnTimer(UINT nIDEvent)
{
    // TODO: Add your message handler code here and/or call default
    IsWin();//是否已有一方获胜
    if(pwin)
    {//玩家获胜
        KillTimer(0);
        MessageBox("恭喜,您真厉害!");
        player=false;
        computer=false;
        m_binit=true;
    }
    else if(cwin)
    {//计算机获胜
        KillTimer(0);
        MessageBox("抱歉,您输了");
        player=false;
        computer=false;
        m_binit=true;
    }
    else
    {//双方都没有获胜
        if(computer)
            ComTurn();
    }
    CDialog::OnTimer(nIDEvent);
}    
(10)    程序流程的部分控制:
void CMyChessDlg::OnTimer(UINT nIDEvent)
{
    // TODO: Add your message handler code here and/or call default
    IsWin();//是否已有一方获胜
    if(pwin)
    {//玩家获胜
        KillTimer(0);
        MessageBox("恭喜,您真厉害!");
        player=false;
        computer=false;
        m_binit=true;
    }
    else if(cwin)
    {//计算机获胜
        KillTimer(0);
        MessageBox("抱歉,您输了");
        player=false;
        computer=false;
        m_binit=true;
    }
    else
    {//双方都没有获胜
        if(computer)
            ComTurn();
    }
    CDialog::OnTimer(nIDEvent);
}     
3.    心得体会
经过对五子棋的制作使我们更加理解了博弈树的原理,学会运用极小极大分析法,知道了估价函数的重要性,同时在程序的编写过程中也提高了自己的编程能力和实际动手能力。
                                                   

阅读(3341) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册