WEB开发网
开发学院软件开发C++ 井字棋游戏.不够完善 阅读

井字棋游戏.不够完善

 2008-03-08 12:44:53 来源:WEB开发网   
核心提示:#include"stdio.h"#include"conio.h"#include"time.h"#include"stdlib.h"int a[3][3]={{0},{0},{0}}; /*存放所下棋,0表示未走过的,井字棋游戏.不够
#include"stdio.h"
#include"conio.h"
#include"time.h"
#include"stdlib.h" int a[3][3]={{0},{0},{0}};        /*存放所下棋,0表示未走过的,1表示游戏者走过的,2表示电脑走的*/ /*画出棋盘*/
void picture()
{
  int i; /*画出左边的棋盘*/
  for(i=5;i<=20;i++)
  {
    gotoxy(i,4);
    cPRintf("%c",196);
    gotoxy(i,10);
    cprintf("%c",196);
  }
  for(i=2;i<=14;i++)
  {
    gotoxy(9,i);
    cprintf("%c",179);
    gotoxy(16,i);
    cprintf("%c",179);
  } /*画出右边的棋盘*/
  for(i=45;i<=60;i++)
  {
    gotoxy(i,4);
    cprintf("%c",196);
    gotoxy(i,10);
    cprintf("%c",196);
  }
  for(i=2;i<=14;i++)
  {
    gotoxy(49,i);
    cprintf("%c",179);
    gotoxy(56,i);
    cprintf("%c",179);
  } /*写下右边棋盘中的数字*/
  gotoxy(47,3);
  printf("1");
  gotoxy(53,3);
  printf("2");
  gotoxy(58,3);
  printf("3");   gotoxy(47,7);
  printf("4");
  gotoxy(53,7);
  printf("5");
  gotoxy(58,7);
  printf("6");   gotoxy(47,12);
  printf("7");
  gotoxy(53,12);
  printf("8");
  gotoxy(58,12);
  printf("9");   gotoxy(65,5);
  printf("YOU:%c",2);
  gotoxy(65,10);
  printf("COMPUTER:%c",42);
} /*检查是否还有没有未走之处*/
void exam()
{
  int i,j;
  for(i=0;i<3;i++)
  for(j=0;j<3;j++)
  {
    if(a[i][j]==0)
      return;
  }
  exit(0);
} /*游戏者走一步*/
void user()
{
  int n,i,j;   usergo:   gotoxy(5,15);
  printf("enter the num(1-9) you choice:\n");
  scanf("%d",&n);
  sleep(1);
  gotoxy(5,16);
  switch(n)
  {
    case 1:if(a[0][0]!=1&&a[0][0]!=2)        /*假如所选的那一步未走过,则,赋值1*/
       {
         a[0][0]=1;
         gotoxy(7,2);
         printf("%c",2);
         break;
       }
       else
       {
         goto usergo;
       }
    case 2:if(a[0][1]!=1&&a[0][1]!=2)
       {
         a[0][1]=1;
         gotoxy(13,2);
         printf("%c",2);
         break;
       }
       else
       {
         goto usergo;
       }
    case 3:if(a[0][2]!=1&&a[0][2]!=2)
       {
         a[0][2]=1;
         gotoxy(18,2);
         printf("%c",2);
         break;
       }
       else
       {
         goto usergo;
       }
    case 4:if(a[1][0]!=1&&a[1][0]!=2)
       {
         a[1][0]=1;
         gotoxy(7,7);
         printf("%c",2);
         break;
       }
       else
       {
         goto usergo;
       }
    case 5:if(a[1][1]!=1&&a[1][1]!=2)
       {
         a[1][1]=1;
         gotoxy(13,7);
         printf("%c",2);
         break;
       }
       else
     &nbs

Tags:井字 游戏 不够

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接