你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
利用WPF实现基于MSN协议的五子棋游戏(十五)
 

 if (count == 5)

                return true;

        }

        else

            break;

    }

    //  验证西北至东南方向,向东南验证

    for (int i = currentRow + 1, j = currentCol + 1; i < Chessboard.GetLength(0) && j < Chessboard.GetLength(0); i++, j++)

    {

        if (isSameChess(i, j))

        {

            count++;

            if (count == 5)

                return true;

        }

        else

            break;

    }

    //  计数器清零

    count = 0;

    //  验证东北至西南方向,向东北方向验证

    for (int i = currentRow, j = currentCol; i >= 0 && j < Chessboard.GetLength(0); i--, j++)

    {

        if (isSameChess(i, j))

        {

            count++;

            if (count == 5)

                return true;

        }

        else

            break;

    }

    //  验证东北至西南方向,向西南方向验证

    for (int i = currentRow + 1, j = currentCol - 1; i < Chessboard.GetLength(0) && j >=0; i++, j--)

    {

        if (isSameChess(i, j))

        {

            count++;

            if (count == 5)

                return true;

        }

        else

            break;

    }

    return false;

}

 

8 总结

 

dotmsn2.0的功能非常强大。在提供的程序中只使用了dotmsn2.0功能中很少的一部分。如果读者对基于MSN协议的程序感兴趣,可以使用dotmsn2.0实现更复杂的系统。本游戏程序通过在聊天信息中加前缀的方法将聊天信息进行分类,从而可以使系统根据不同类别的聊天信息进行各种控制。读者也可以利用这种方法来实现更有趣的程序,如各类棋牌类游戏。虽然使用这种方法从表面上看不如自已通过socket实现客户端和服务端直接,但至少不需要为游戏程序准备服务器。

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089