• 大小: 24KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C/C++
  • 标签:

资源简介

五子棋C原程序 利用TurBo C语言开发

资源截图

代码片段和文件信息


 /****** chess.h **********/
 /******function *********/
       /********** test_1-------- test_9 ***********/
       /*****************       STRUCT CHESS      ***********************/
       /*************     FLAG=1:MAN  FLAG=2:MACHINE          ***********/
       /****** COUNT : INDICATE ORDER FOR FUNCTION UNDO AND CURRENT *****/
       /*****************    X AND Y : POSITION   ***********************/

#include 
#include 
#include 
#include 

#include “chess_h.h“

extern void triangle(int x1int y1int x2int y2int color);
extern void prstriangle(int x1int y1int x2int y2int color);
extern void win3d(int x1int y1int x2int y2int wideint border_colorint main_colorint fillstyle);
extern void prswin3d(int x1int y1int x2int y2int wideint border_colorint main_color);
extern void box0(int xint yint lint hint color);
extern void box1(int xint yint lint hint colorint style);
extern void prsbox1(int xint yint lint h);
extern void upbox1(int xint yint lint h);
extern void popbox1(int xint yint lint h);
extern void prsbox2(int xint yint lint h);
extern void popup1(int xint yint lint h);
extern get_key();
extern graphinit();
extern void read_palette();
extern void set_palette(unsigned char *pal);
extern void waitch();
extern void ch_color(int delay_timeint sound_control);
extern void scrdisable();
extern void screnable();
extern int mouseinit();
extern void mouseshow();
extern void mousehide();
extern int mouseleft();
extern int mouseright();
extern void mousexy(int *xint *y);
extern int inxy(int x1int y1int x2int y2);
extern int prsmouse(int botton);
extern int releasemouse(int botton);


extern struct chess table[N][N];
extern int chess_ready;
/*
extern int BOARD_BACKCOLORLINE_COLORBOARD_styleWELCOME_COLORMAN_CHESS_COLORMAN_CHESS_style;
extern int MACHINE_CHESS_COLORMACHINE_CHESS_styleB_COLORB_BOTTON_BACKCOLORB_BOTTON_styleB_BOTTON_FORECOLOR;
  */
/******* GAME INIT: link THE POINTER FOR THE WEB *******/

gameinitweb()
{
int ij;
 /****** THE FIRST LINE ‘---‘ ****/
 for(j=0;j  {
  table[0][j].up=NULL;
  table[0][j].leftup=NULL;
  table[0][j].rightup=NULL;
  table[0][j].down=&table[1][j];
   if (j!=0)
   {
  table[0][j].left=&table[0][j-1];
  table[0][j].leftdown=&table[1][j-1];
   }
   else
  {
  table[0][j].left=NULL;
  table[0][j].leftdown=NULL;
  }
   if (j!=N-1)
   {
  table[0][j].right=&table[0][j+1];
  table[0][j].rightdown=&table[1][j+1];
   }
   else
  {
  table[0][j].right=NULL;
  table[0][j].rightdown=NULL;
  }
 }

/*****   THE LAST LINE ‘---‘ *****/
 for(j=0;j  {
  table[N-1][j].down=NULL;
  table[N-1][j].leftdown=NULL;
  table[N-1][j].rightdown=NULL;
  table[N-1][j].up=&table[N-2][j];
   if (j!=0)
   {
  table[N-1][j].left=&table[N-1][j-1];
  table[N-1][j].leftup=&table[N-2][j-1];
   }
   else
  {
  table[N-1][j].left=NULL;
  t

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6343  2000-04-10 18:28  五子棋C原程序\Button.h

     文件      39995  2000-01-31 23:37  五子棋C原程序\CHESS.C

    ..A..H.        12  2000-06-06 16:54  五子棋C原程序\CHESS.JLZ

     文件        967  2002-01-05 12:05  五子棋C原程序\chess.PIF

     文件         64  2000-01-31 17:16  五子棋C原程序\CHESS.PRJ

     文件      35651  2000-01-31 17:09  五子棋C原程序\chess_1.c

     文件      41427  2000-01-31 17:09  五子棋C原程序\Chess_2.c

     文件      25595  2000-01-31 17:09  五子棋C原程序\Chess_3.c

     文件       5762  2000-01-31 17:08  五子棋C原程序\chess_4.c

     文件       1644  2000-01-31 16:47  五子棋C原程序\chess_h.h

     文件        737  2000-04-10 19:06  五子棋C原程序\KEY.H

     文件       1110  1999-08-02 01:02  五子棋C原程序\MOUSE.H

     文件       1228  1999-08-02 01:00  五子棋C原程序\SCREEN.H

     文件          0  2005-10-18 15:39  五子棋C原程序\新建 文本文档.txt

     目录          0  2008-01-22 13:44  五子棋C原程序

----------- ---------  ---------- -----  ----

               160535                    15


评论

共有 条评论

相关资源