求C++版 米字棋或五字棋 程序 本人有C,VB的大家可以 发邮件给我 交流一下
米字棋或五字棋 本人已经做了C,VB的现在想看看C++的怎么样。
希望大家有兴趣的可以提供给我。
有要C,VB班的同学请邮件联系。bigbigwind9@yahoo.com.cn
下面是题目:
决赛试题(二)
编制一个米字棋游戏程序。
棋盘为米字形,共有9个落子点,如图1所示:
图1 空白棋盘
黑方和白方各执3个子,在米字形棋盘上对弈。初始布局如图2所示:
图2 初始布局 图3 黑方胜出
黑棋为先手,双方轮流执步,不得空步。
行棋时,行棋方选择一颗棋子,向邻近的空白落子点前进一步。
双方轮流执步,直到其中一方的三颗棋子全部落在对角线上,则这一方胜出,如图3所示。
1. 基本要求:
编制一个“人—人”对弈的米字棋游戏程序。
2. 提高要求:
有能力的参赛者可向以下几个方向努力:
① 实现“人—机”对弈;
② 采用六局决胜制,每次交换黑、白方;
③ 设置难度级别,每一级别采取不同的博弈算法;