游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

帮忙改程序(三子棋)

[复制链接]

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-2-5 19:54:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

所以五子棋下到高级阶段会有禁手 ,也是这个道理  

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-5 20:57:00 | 显示全部楼层

Re: Re: Re:帮忙改程序(三子棋)

Miu.C: Re: Re:帮忙改程序(三子棋)


可是叫我完成这个程序的要求是你给出例子之前的事情啊,这就怪不得大家了哦~~~
我基本上不下载你贴的附件,包括这次的例子也是一样。


那你可以写一个 ,你连#字棋都不知道,写什么游戏,三岁小孩都会下,小时候在地上用粉笔,或在泥沙上画。
我忘了,你是女人。

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-2-5 22:44:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

如果是井字过三关的话,先手方先下中间,后手方不走角位的话,先手方有必胜方法。

28

主题

433

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2007-2-12 19:46:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

我有 范例~~
http://bbs.gameres.com/showthread.asp?threadid=57729
看我写的~~
//==============================================================
//返回战况
//玩家
//AI
//平局
int GameMain::winner()
{
        const int WINNING_ROWS[8][3]={
                {0,1,2},
                {3,4,5},
                {6,7,8},
                {0,3,6},
                {1,4,7},
                {2,5,8},
                {0,4,8},
                {2,4,6},
        };

        const int TOLAL_ROWS=8;


        for (int row=0;row<TOLAL_ROWS;++row)
        {
                if ((m_room[WINNING_ROWS[row][0]] != D_NONE) &&
                        (m_room[WINNING_ROWS[row][0]] == m_room[WINNING_ROWS[row][1]])&&
                        (m_room[WINNING_ROWS[row][1]] == m_room[WINNING_ROWS[row][2]]))
                {
                        return m_room[WINNING_ROWS[row][0]];
                }
        }



        int i;
        for (i=0;i!=10;i++)
        {   

                if (i==9)
                {
                        return D_TIE;
                }

                if (m_room==D_NONE)
                {
                        return D_NONE;
                }

        }

        return D_NONE;

}

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-12 20:02:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

/*C++的,不错*/

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-13 10:28:00 | 显示全部楼层

Re: Re:帮忙改程序(三子棋)

Miu.C: Re:帮忙改程序(三子棋)

/*C++的,不错*/


作者要求修改他的代码,用VB,别捣乱!

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-2-13 15:42:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

研究一下五子棋怎样判断才有意义啊

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-2-13 15:53:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

算了,意义不大,。

蛮简单的
http://stone111365.bokee.com/4366225.html

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-2-13 15:56:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

研究一下五子棋的AI还更有意义

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-13 16:03:00 | 显示全部楼层

Re:帮忙改程序(三子棋)

没必要, 人家14岁,研究什么, 把代码帮楼主改一下就可以了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 13:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表