VS实现C语言五子棋
Visual studio实现带图形界面和简单动画的五子棋,包含悔棋,人机对战,人人对战,残局对战,等基本功能
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1410044 2017-06-07 11:56 ConsoleApplication1ConsoleApplication11.wav
文件 1060044 2017-06-07 11:57 ConsoleApplication1ConsoleApplication12.wav
文件 2640044 2017-06-07 18:14 ConsoleApplication1ConsoleApplication1chunzhuang.wav
文件 3520044 2017-06-07 18:23 ConsoleApplication1ConsoleApplication1chunzhuang1.wav
文件 4524 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1ConsoleApplication1.vcxproj
文件 1699 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1ConsoleApplication1.vcxproj.filters
文件 22342 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogcl.command.1.tlog
文件 726158 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogCL.read.1.tlog
文件 90402 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogCL.write.1.tlog
文件 206 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogConsoleApplication1.lastbuildstate
文件 4626 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tloglink.command.1.tlog
文件 5714 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tloglink.read.1.tlog
文件 2176 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tloglink.write.1.tlog
文件 2060 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleApplication1.log
文件 160148 2017-06-09 21:21 ConsoleApplication1ConsoleApplication1Debugmain.obj
文件 226264 2017-06-08 14:31 ConsoleApplication1ConsoleApplication1Debugshow.obj
文件 175975 2017-06-08 12:02 ConsoleApplication1ConsoleApplication1Debugvalue.obj
文件 1182720 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1Debugvc120.idb
文件 479232 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1Debugvc120.pdb
文件 248864 2017-06-07 12:46 ConsoleApplication1ConsoleApplication1Debugxiaqi.obj
文件 195382 2017-06-09 21:24 ConsoleApplication1ConsoleApplication1Debug下棋.obj
文件 197956 2017-06-11 21:51 ConsoleApplication1ConsoleApplication1Debug两种对局和下子.obj
文件 160233 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1Debug主函数.obj
文件 176594 2017-06-09 21:26 ConsoleApplication1ConsoleApplication1Debug价值.obj
文件 176028 2017-06-08 18:11 ConsoleApplication1ConsoleApplication1Debug价值计算.obj
文件 176045 2017-06-11 14:27 ConsoleApplication1ConsoleApplication1Debug价值计算和悔棋.obj
文件 210040 2017-06-09 21:21 ConsoleApplication1ConsoleApplication1Debug动画.obj
文件 232359 2017-06-11 14:34 ConsoleApplication1ConsoleApplication1Debug动画和回放.obj
文件 232379 2017-06-11 17:32 ConsoleApplication1ConsoleApplication1Debug始末动画和回放.obj
文件 222637 2017-06-11 17:13 ConsoleApplication1ConsoleApplication1Debug存档读档.obj
............此处省略51个文件信息
#include“wuziqi.h“
void renji() //人机对战//
{
a[225] = 9;
if (music == 1)
PlaySound(L“zhandou.wav“ NULL SND_FILENAME | SND_ASYNC | SND_LOOP);
int wm=0 i = 9; //wm判断先后手//
if (b[226] == 9) //判别存档进行的先后手//
goto E;
if (b[226] == 10)
goto O;
wm=qishou(); //选则先/后手//
draw();
if (wm == 1){ //先手//
E:
b[225] = 9;
while (PieceLen != 0){
xiazi(&game1 1);
i = victory(&game1 1);
if (i == 1 || RenShu != 3) //判断是否点击认输//
break;
if (PieceLen == 0){
outtextxy(650 160 TEXT(“********游戏结束*********
难以置信的平局!“));
goto L;
}
outtextxy(610 520 TEXT(“ “));
outtextxy(610 500 TEXT(“机器猫正在思考***“)); Sleep(500);
outtextxy(610 500 TEXT(“ “));
AI(&game1.X &game1.Y2);
i = victory(&game1 2); //判断是否胜利//
if (i == 2)
break;
}
if (i == 1){
if (music == 1)
PlaySound(L“shengli.wav“ NULL SND_FILENAME | SND_ASYNC);
MessageBox(NULL _T(“********难以置信*********
您战胜了机器猫!【鲜花】【鲜花】“) _T(“喵喵棋—_—“) MB_SYSTEMMODAL);
if (cjtz == 0){
name(); savepaiming();
} goto L;
}
if (i == 2 || RenShu == 1 || RenShu == 2){
if (music == 1)
PlaySound(L“shibai.wav“ NULL SND_FILENAME | SND_ASYNC);
MessageBox(NULL _T(“********您输给了机器猫*********
机器猫拥有未来的黑科技
请不要灰心^_^“) _T(“喵喵棋—_—“) MB_SYSTEMMODAL);
goto L;
}
}
if (wm == 2){ //后手//
b[225] = 10;
while (PieceLen != 0){
outtextxy(610 520 TEXT(“ “));
outtextxy(610 500 TEXT(“机器猫正在思考***“)); Sleep(500);
outtextxy(610 500 TEXT(“ “));
AI(&game1.X &game1.Y1);
i = victory(&game1 1);
if (i == 1)
break;
if (PieceLen == 0){ //棋盘容量为0时输出平局//
MessageBox(NULL _T(“********游戏结束*********
难以置信的平局!“) _T(“喵喵棋—_—“) MB_SYSTEMMODAL);
goto L;
}
O:
xiazi(&game1 2);
i = victory(&game1 2);
if (i == 2 || RenShu != 3)
break;
}
if (i == 2){ //战胜电脑后记录昵称和用子数//
if (music == 1)
PlaySound(L“shengli.wav“ NULL SND_FILENAME | SND_ASYNC);
MessageBox(NULL _T(“********难以置信*********
您战胜了机器猫!【鲜花】【鲜花】“) _T(“喵喵棋—_—“) MB_SYSTEMMODAL);
if (cjtz == 0){ //如果是挑战残局则不记录//
name(); savepaiming();
} goto L;
}
if (i == 1 || RenShu == 2 || RenShu == 1){
if (music == 1)
PlaySound(L“shibai.wav“ NULL SND_FILENAME | SND_ASYNC);
MessageBox(NULL _T(“********您输给了机器猫*********
机器猫拥有未来的黑科技
请不要灰心^_^“) _T(“喵喵棋—_—“) MB_SYSTEMMODAL);
goto L;
}
}
L:
outtextxy(600 520 TEXT(“ 游戏结束 “));
outtextxy(600 550 TEXT(“ 点击鼠标左键返回 “));
outtextxy(600 580 TEXT(“ 点击鼠标右键回放 “));
MOUSEMSG m;
while (true){ //点击鼠标左键返回主界面//
while (MouseHi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1410044 2017-06-07 11:56 ConsoleApplication1ConsoleApplication11.wav
文件 1060044 2017-06-07 11:57 ConsoleApplication1ConsoleApplication12.wav
文件 2640044 2017-06-07 18:14 ConsoleApplication1ConsoleApplication1chunzhuang.wav
文件 3520044 2017-06-07 18:23 ConsoleApplication1ConsoleApplication1chunzhuang1.wav
文件 4524 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1ConsoleApplication1.vcxproj
文件 1699 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1ConsoleApplication1.vcxproj.filters
文件 22342 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogcl.command.1.tlog
文件 726158 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogCL.read.1.tlog
文件 90402 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogCL.write.1.tlog
文件 206 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogConsoleApplication1.lastbuildstate
文件 4626 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogli
文件 5714 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogli
文件 2176 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleA.830C2BE6.tlogli
文件 2060 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1DebugConsoleApplication1.log
文件 160148 2017-06-09 21:21 ConsoleApplication1ConsoleApplication1Debugmain.obj
文件 226264 2017-06-08 14:31 ConsoleApplication1ConsoleApplication1Debugshow.obj
文件 175975 2017-06-08 12:02 ConsoleApplication1ConsoleApplication1Debugvalue.obj
文件 1182720 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1Debugvc120.idb
文件 479232 2017-06-12 12:46 ConsoleApplication1ConsoleApplication1Debugvc120.pdb
文件 248864 2017-06-07 12:46 ConsoleApplication1ConsoleApplication1Debugxiaqi.obj
文件 195382 2017-06-09 21:24 ConsoleApplication1ConsoleApplication1Debug下棋.obj
文件 197956 2017-06-11 21:51 ConsoleApplication1ConsoleApplication1Debug两种对局和下子.obj
文件 160233 2017-06-11 17:30 ConsoleApplication1ConsoleApplication1Debug主函数.obj
文件 176594 2017-06-09 21:26 ConsoleApplication1ConsoleApplication1Debug价值.obj
文件 176028 2017-06-08 18:11 ConsoleApplication1ConsoleApplication1Debug价值计算.obj
文件 176045 2017-06-11 14:27 ConsoleApplication1ConsoleApplication1Debug价值计算和悔棋.obj
文件 210040 2017-06-09 21:21 ConsoleApplication1ConsoleApplication1Debug动画.obj
文件 232359 2017-06-11 14:34 ConsoleApplication1ConsoleApplication1Debug动画和回放.obj
文件 232379 2017-06-11 17:32 ConsoleApplication1ConsoleApplication1Debug始末动画和回放.obj
文件 222637 2017-06-11 17:13 ConsoleApplication1ConsoleApplication1Debug存档读档.obj
............此处省略51个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)