c语言五子棋暂停存档,学了一年C 改改五子棋

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

printf("\t║ | I made by 晓之蓬 I | ║\n");

printf("\t║ | I___________________I | ║\n");

printf("\t║ !_______________________! ║\n");

printf("\t║ ._[__________]_. ║\n");

printf("\t║ .___|_______________|___. ║\n");

printf("\t║ |::: ____ | ║\n");

printf("\t║ | ~~~~ [CD-ROM] | ║\n");

printf("\t║ !_____________________! ║\n");

printf("\t║ ║\n");

printf("\t║ ║\n");

printf("\t║ 寒 星 溪 月 疏 星 首,花 残 二 月 并 白 莲。 ║\n");

printf("\t║ 雨 月 金 星 追 黑 玉,松 丘 新 宵 瑞 山 腥。 ║\n");

printf("\t║ 星 月 长 峡 恒 水 流,白 莲 垂 俏 云 浦 岚。 ║\n");

printf("\t║ 黑 玉 银 月 倚 明 星,斜 月 明 月 堪 称 朋。 ║\n");

printf("\t║ 二 十 六 局 先 弃 二,直 指 游 星 斜 彗 星。 ║\n");

printf("\t║ ║\n");

printf("\t║ ║\n");

printf("\t║ 1.人机对战 2.人人对战 ║\n");

printf("\t║ ║\n");

printf("\t╚═══════════════════════════════╝\n");

printf("\t\t\t请输入1或2:");

while( scanf( "%d", &choice ), choice!=1 && choice!=2 )

printf( "输入错误,请重新输入:" );

system("cls");

if( choice == 1 )

{ /* 人机模式 */

printf("欢迎使用五子棋人机对战!下子请输入坐标(如13 6)。悔棋请输入15 15。\n\n\n");

draw();

printf("先下请按1,后下请按2:");

while( scanf( "%d", &choice ), choice!=1 && choice!=2 )

printf( "输入错误,请重新输入:" );

if( choice == 2 )

MakePiece( &g_ScmGame2, 0 );

choice = 1;

}

else

{

printf("欢迎使用五子棋人人对战!下子请输入坐标(如13 6)。悔棋请输入15 15。 \n\n\n");

draw();

}

while( g_iPieceLen )

{

MakePiece( &g_ScmGame1, 1 );

if( Victory( &g_ScmGame1 ) )

{

printf("电脑神马的都是浮云!!!\n");

return;

} /* 玩家赢 */

if( choice == 1 )

{

AI( &g_ScmGame2.iY, &g_ScmGame2.iX );

MakePiece( &g_ScmGame2, 0 );

if( Victory( &g_ScmGame2 ) )

{ /* 电脑赢 */

int iChoice;

printf("要悔棋吗?请输入y或n:");

STARTFLAGE:

setbuf( stdin, NULL );

scanf( "%c", &iChoice );

switch( (char)iChoice ){

case 'y':

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值