提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Tomas

    54人对此回答表示赞同

    1了

    ??



    展开
    54
    0回复
    发布于 7年前

    评论(0)

    收起评论

  • Lillian

    54人对此回答表示赞同


    *******************************************************************/
    /* ALEX_LEE 五子棋 C语言小程序 */
    /* o(∩_∩)o...可以用来复习一下C语言的小程序 */
    /* My Blog:hi.baidu.com/alexlee321 */
    /******************************************************************/

    /**********************************************************/
    #include <stdio.h>
    #include <bios.h>
    #include <ctype.h>
    #include <conio.h>
    #include <dos.h>
    /**********************************************************/
    /* 定义符号常量 */

    /*定义画棋盘所需的制表符*/
    #define CROSSRU 0xbf /*右上角点*/
    #define CROSSLU 0xda /*左上角点*/
    #define CROSSLD 0xc0 /*左下角点*/
    #define CROSSRD 0xd9 /*右下角点*/
    #define CROSSL 0xc3 /*左边*/
    #define CROSSR 0xb4 /*右边*/
    #define CROSSU 0xc2 /*上边*/
    #define CROSSD 0xc1 /*下边*/
    #define CROSS 0xc5 /*十字交叉点*/

    /*定义棋盘左上角点在屏幕上的位置*/
    #define MAPXOFT 5
    #define MAPYOFT 2

    /*定义1号玩家的操作键键码*/
    #define PLAY1UP 0x1157/*上移--'W'*/
    #define PLAY1DOWN 0x1f53/*下移--'S'*/
    #define PLAY1LEFT 0x1e41/*左移--'A'*/
    #define PLAY1RIGHT 0x2044/*右移--'D'*/
    #define PLAY1DO 0x3920/*落子--空格键*/

    /*定义2号玩家的操作键键码*/
    #define PLAY2UP 0x4800/*上移--方向键up*/
    #define PLAY2DOWN 0x5000/*下移--方向键down*/
    #define PLAY2LEFT 0x4b00/*左移--方向键left*/
    #define PLAY2RIGHT 0x4d00/*右移--方向键right*/
    #define PLAY2DO 0x1c0d/*落子--回车键Enter*/

    /*若想在游戏中途退出, 可按 Esc 键*/
    #define ESCAPE 0x011b

    /*定义棋盘上交叉点的状态, 即该点有无棋子 */
    /*若有棋子, 还应能指出是哪个玩家的棋子 */
    #define CHESSNULL 0 //没有棋子
    #define CHESS1 'O'//一号玩家的棋子
    #define CHESS2 'X'//二号玩家的棋子

    /*定义按键类别*/
    #define KEYEXIT 0/*退出键*/
    #define KEYFALLCHESS 1/*落子键*/
    #define KEYMOVECURSOR 2/*光标移动键*/
    #define KEYINVALID 3/*无效键*/

    /*定义符号常量: 真, 假 --- 真为1, 假为0 */
    #define TRUE 1
    #define FALSE 0

    /**********************************************************/
    /* 定义数据结构 */

    /*棋盘交叉点坐标的数据结构*/
    struct point
    {
    int x,y;
    };

    /**************************************
    展开
    54
    0回复
    发布于 8年前

    评论(0)

    收起评论

  • Jack李墨杰

    54人对此回答表示赞同

    dev-C++

    求源代码~



    展开
    54
    0回复
    发布于 9年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部