资源简介
c语言课程设计的代码,井字棋,有难度选择,有谁先开始选择,有界面颜色选择,需要的可以下载来学习一下。
代码片段和文件信息
/*开发时间:2014/06/30~2014/07/02
开发人员:关健鹏 关掌铨 何伟聪 何家勇 余德威 张文杰
开发环境:VC++6.0
*/
#include “stdio.h“//标准输入输出头文件
#include “stdlib.h“//standard library标准库头文件
#include “conio.h“//控制台输入输出头文件
#include “windows.h“//为了使用定位函数加入的头文件
int hangliekvalueres=0ctrl=0n=52; //ctrl控制玩家动还是电脑动0是玩家,1则是电脑;n为控制难度的变量;hang,lie为控制棋子的输出
void main() //k控制人人对战时的棋的情况;value控制各个屏幕的跳转,和一些操作的实现
{
void welcome(); //输出欢迎屏幕的函数
void StartScreen(); //输出开始屏幕的函数
void SecondScreen(); //输出第二屏幕的函数
void setting(); //输出游戏设置的函数
void about(); //输出关于屏幕的函数
void gotoxy(); //定位函数,用于光标移动定位
void chess(); //输出棋盘的函数,包括棋子的显示
void Direction(); //控制光标移动的函数,还包括是否空格的判断和人人对战时,棋的转换
void PVN(); //控制人机对战的函数
void PVP(); //控制人人对战的函数
void com(); //计算机下棋AI函数
void rule(); //规则函数,判断输赢,平局
void win1(); //玩家或玩家1胜利提示的函数
void win2(); //玩家2胜利提示的函数
void Lose(); //玩家输提示的函数
void draw(); //平局提示函数
welcome(); //调用函数,在程序打开后显示欢迎屏幕
system(“color 1f“);
start:
StartScreen();
if (value==52) exit(0); //退出游戏
else if (value==49)
{
SS:
SecondScreen(); //转到第二屏幕
if (value==49) //人机对战
{
PVN();
if (value==8) goto SS;
}
if (value==50) //人人对战
{
PVP();
if (value==8) goto SS;
}
if (value==51) goto start; //返回主菜单
}
else if (value==50)
{
setting(); //转到设置屏幕
if(value==51) goto start; //返回主菜单
}
else if (value==51)
{
about(); //转到关于屏幕
if(value==51) goto start; //返回主菜单
}
}
void StartScreen() //输出开始屏幕的函数
{
system(“CLS“);
printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ \n“);
printf(“ ┃ ※ ※ ※ ※ ※ ※ ┃ \n“);
printf(“ ┃ ※ ※ ※※※※※※※ ※※※※※※※ ┃ \n“);
printf(“ ┃ ※※※※※※※ ※ ※ ※※ ※ ※ ┃ \n“);
printf(“ ┃ ※ ※ ※※※ ※※※ ※※※ ┃ \n“);
printf(“ ┃ ※ ※ ※ ※ ※ ※※ ※ ┃ \n“);
printf(“ ┃ ※※※※※※※※ ※※※※※ ※ ※ ※※※ ┃ \n“);
printf(“ ┃ ※ ※ ※ ※ ※ ※ ┃ \n“);
printf(“ ┃ ※ ※ ※ ※ ※ ※※※※※ ┃ \n“);
printf(“ ┃ ※ ※ ※※ ※ ※ ※ ┃ \n“);
printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ \n“);
printf(“ Vol:1.02终极版\n“);
printf(“ ┏━━━━━┓\n“);
printf(“
- 上一篇:MPEG4的编解码实现
- 下一篇:MFC程序设计,使用鼠标画图程序,包括多变形的画法
相关资源
- SED1520 C语言驱动程序
- 高速公路收费系统C语言课程设计报告
- C语言设计散列表实现电话号码查找系
- 纯C语言写的hex转bin小工具
- linux c语言写的坦克大战小游戏
- 人工势场法路径规划c语言程序
- 安全哈希算法(sha1)c语言实现,包括
- 20C++MFC课程设计之吹泡泡游戏
- 标准遗传算法c语言程序
- 超级玛丽c语言源代码
- 三次样条插值的C语言实现
- C语言课设成绩管理系统源代码
- 编译原理课程设计——算术表达式、
- vigenere算法C语言实现
- 哈夫曼编码解码的实现及运行截图C语
- 遗传算法求函数最值(C语言实现)
- 数据结构课程设计汉诺威塔
- 商人过河c语言源程序
- 画抛物线地C语言
- 平行束卷积反投影算法C语言实现
- 14个经典DSP实验测试程序_C语言
- c语言、学分管理程序
- C语言栈和队列代码实现
- C语言jpg转换成bmp格式代码
- C语言的卷积/相关程序代码
- C语言分隔符报文解析通用函数
- 单片机课程设计数字温度控制器
- 控制方法的c语言实现208749
- C语言+SDLlinux贪吃蛇游戏)
- C语言+Socket实现文件传输
评论
共有 条评论