资源简介

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(“        

评论

共有 条评论