五子棋C语言代码
8页1、#include graphics.h /*图形系统头文件*/#define LEFT 0x4b00 /*光标左键值*/#define RIGHT 0x4d00 /*光标右键值*/#define DOWN 0x5000 /*光标下键值*/#define UP 0x4800 /*光标上键值*/#define ESC 0x011b /* ESC键值*/#define ENTER 0x1c0d /* 回车键值*/int a88=0,key,score1,score2;/*具体分数以及按键与存放棋子的变量*/char playone3,playtwo3;/*两个人的得分转换成字符串输出*/void playtoplay(void);/*人人对战函数*/void DrawQp(void);/*画棋盘函数*/void SetPlayColor(int x);/*设置棋子第一次的颜色*/void MoveColor(int x,int y);/*恢复原来棋盘状态*/int QpChange(int x,int y,int z);/*判断棋盘的变化*/void DoScore(void);/*处理分数
2、*/void PrintScore(int n);/*输出成绩*/void playWin(void);/*输出胜利者信息*/*主函数*/void main(void) int gd=DETECT,gr; initgraph(&gd,&gr,c:tc); /*初始化图形系统*/ DrawQp();/*画棋盘*/ playtoplay();/*人人对战*/ getch(); closegraph();/*关闭图形系统*/void DrawQp()/*画棋盘*/ int i,j; score1=score2=0;/*棋手一开始得分都为0*/ setbkcolor(BLUE); for(i=100;i=64-score1-score2) /*如果尝试超过空格数则停步*/ MoveColor(x,y); fillellipse(x,y,15,15); break; else continue;/*如果按键无效*/ DoScore();/*分数的改变*/ break;/*棋盘变化了,则轮对方走棋*/ else/*已经有棋子就继续按键*/ continue; else /*四个方向按键的判断*/
《五子棋C语言代码》由会员cn****1分享,可在线阅读,更多相关《五子棋C语言代码》请在金锄头文库上搜索。
福安市国际物流网络畅通工程项目申请报告模板
必修一第7单元单元试题
2023销售岗位上半年工作计划(5篇)
河南省安全生产考核统一试题
一年级语文期末考试题
人力资源管理模式示意图
农村初中语文识字教学的现状及对策研究
化妆品生产企业现场监督检查整改报告
苏教版初中语文读本名句汇编
教科版四年级上册科学教学设计与反思
大二至大四三年规划
羊毛蚕丝混纺织物一浴法染色同色性研究
等级医院评审应知应会手册簿
标化工地申报资料
乡镇综治维稳工作汇报材料
机械CADCAM技术实验报告
有教研活动的总结标准模板(九篇).doc
2022年高级经济师-金融专业实务考试题库3
老年痴呆病人家属健康教育内容与效果分析
驻马店内燃机设备项目商业计划书模板范文
2023-03-21 2页
2023-01-02 8页
2022-11-10 8页
2023-01-26 6页
2023-10-04 16页
2022-10-29 3页
2023-10-09 5页
2023-09-17 64页
2023-10-09 8页
2023-11-18 71页