资源简介
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程序设计,使用鼠标画图程序,包括多变形的画法
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论