项目简介
这是一个实现了双人对战和人机对战的五子棋游戏项目,其中棋盘大小可选,游戏模式可选,还有登录和音乐功能。
项目实图
图一 游戏主菜单
图二 登录界面菜单
图三 登录
图四 游戏实图(打印完棋盘后自动循环播放游戏音乐)
图五 游戏中
图六 游戏胜利
图七 结算界面
这是项目运行的部分截图,完整的项目展示大家可以获取项目源码后自行体验。
项目源码
main.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "include\game.h"
int main()
{
int input = 0;
do
{
srand((unsigned int)time(NULL));
menu();
printf("请选择(1—play/0—exit):>");
scanf_s("%d", &input);
switch (input)
{
case 1:
play_log();
break;
case 0:
printf("\n退出游戏\n");
break;
default:
printf("\n输入错误,重新输入\n");
break;
}
} while (input);
return 0;
}
结语
up能力有限,其实这个游戏仍有许多可以优化的地方,其中历史战绩读取的功能就未完全实现
如果有知道的大佬可以私信或者评论分享一下自己的解决方案。完整项目链接如下:
链接:https://pan.baidu.com/s/1W5-AyaDqLIXodoZJqvK9pQ?pwd=0d5r 提取码:0d5r