c语言制作井棋游戏人对人,井字用棋游戏(c语言).doc

井字用棋游戏(c语言)

井字棋小游戏 C语言

说明:该游戏的源代码在后面!

//源代码如下:

#include

#include

#include

#include //这里少了人机对弈的模块,所以要增加个搜索算 。

//已经有的是双人对弈的模块,有时间再去弄弄!

char chess[8][8], _isexit '0', A '*', B '#', role '*', Do '1';

int flag[8][8], Round 0, result 3, count 0;

#include "Initilize.h"

#include "Print_chess.h"

#include "Choose.h"

#include "Operation.h"

#include "Judge.h"

int main //getch ; chooseRole ; getchar ; //缓冲下! return 0; //#include

void print_chess int i, j; system "cls\n" ; //清屏操作; printf " 我现在持 %c 棋:\n", role ; printf " 第 %d 回合:\n\n", Round ; for i 1;i 6;i++ if 2 i || 4 i printf " __" ; chess[i][6] '_'; else printf " " ; for j 1;j 6;j++ printf "%c",chess[i][j] ; if 2 i || 4 i printf "_" ; printf "\n" ; //测试: for i 1;i 6;i++ if 2 i || 4 i continue; for j 1;j 6;j++ if 2 j || 4 j continue; printf "%d ",flag[i][j] ; printf "\n" ; return ; //#include

//#include

void theResult ;

int judge ;

void operation ;

void choose ;

void chooseRole ;

void delay ;

void delay2 ;

void chooseRole printf " 请选择先手: 1 / 0 \n" ; // 1 代表先手,0 代表后手; initilize ; while 1 printf " " ; role getch ; printf "%c\n",role ; if '0' role || '1' role break; role ' '; print_chess ; printf " 输入错误,请重新输入!\n" ; delay2 ; delay2 ; if '0' role role A; else role B; while 1 print_chess ; judge ; if result 0 || result 1 choose ; break; operation ; return ; void choose theResult ;

while 1 printf " 你想要退出吗? 1 / 0 \n" ; printf " " ; _isexit getch ; printf "%c\n", _isexit ; if '0' _isexit delay2 ; break; else if '1' _isexit printf " 欢迎下次再来!\n " ; delay ; exit 0 ; else printf " 抱歉!输入错误,请重新输入!\n" ; delay2 ; delay2 ; print_chess ; theResult ; continue; //end of while ; _isexit '0', A '*', B '#', role '*', Do '1'; result 3, count 0, Round 0; initilize ; chooseRole ;

return ; void theResult if result printf " 恭喜您!你获得最后的胜利!\n" ; else printf " 很遗憾!您输掉了这一局!\n 请再接再厉!\n" ; return ; char A0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值