三九宝宝网宝宝教育智力培养

如何用C实现黑白棋游戏

02月09日 编辑 39baobao.com

[钢琴,宝贝的黑白王国]每天下午放学后的1小时,是7岁的小俊浩“雷打不动”的练琴时间。当同龄的小朋友在外面嬉闹玩耍时,俊浩却能以孩子们难有的忍耐力坐在琴边一遍一遍地练习,忘了时间,忘了小伙伴的呼...+阅读

#include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值*/ #define RIGHT 0x4d00 /*光标右键值*/ #define DOWN 0x5000 /*光标下键值*/ #define UP 0x4800 /*光标上键值*/ #define ESC 0x011b /* ESC键值*/ #define ENTER 0x1c0d /* 回车键值*/ int a[8][8]={0},key,score1,score2;/*具体分数以及按键与存放棋子的变量*/ char playone[3],playtwo[3];/*两个人的得分转换成字符串输出*/ 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);/*处理分数*/ 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 /*四个方向按键的判断*/ if(key==LEFT&x>120)/*左方向键*/ { MoveColor(x,y); fillellipse(x,y,15,15); SetPlayColor(t); x-=40; fillellipse(x,y,15,15); } else if(key==RIGHT&x80)/*右方向键*/ { MoveColor(x,y); fillellipse(x,y,15,15); SetPlayColor(t); x+=40; fillellipse(x,y,15,15); } else if(key==UP&y>120)/*上方向键*/ { MoveColor(x,y); fillellipse(x,y,15,15); SetPlayColor(t); y-=40; fillellipse(x,y,15,15); } else if(key==DOWN&y

以下为关联文档:

腾讯游戏黑白棋游戏规则规则只要同时准备的玩家达到2人,游戏即可开始。 【游戏人数】: 2人。 一人准备,第二人开始15秒倒计时,若玩家不点准备,倒计时完自动准备, 2人都准备后开始游戏。 【游戏道具】: 棋...

鱼鱼小游戏里面的黑白棋怎么玩棋子:黑白棋棋子每颗由黑白两色组成,一面白,一面黑,共64个(包括棋盘中央的4个)。棋子呈圆饼形。 棋盘:黑白棋棋盘由64格的正方格组成,游戏进行时棋子要下在格内。棋盘可分为“角”、...

黑白棋如何下?游戏目的 :游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断 胜负。 下棋方法 :黑白棋的棋盘是一个有 8*8 方格的棋盘。下棋时将棋下在空格中间,而不是像围棋一样下在...

QQ游戏的黑白棋怎么玩【玩法】:棋盘为8*8的方格布局,开局时在棋盘正中有摆好的四枚棋子,黑白各2枚,交叉放置,由执黑棋的一方先落子,双方交替下子,棋子落在方格内,一局游戏结束后双方更换执子颜色。步合法...

javascript黑白棋游戏界面怎么做游戏介绍 黑白棋,又叫反棋 (Reversi) 、奥赛罗棋 (Othello) ,苹果棋,翻转棋。黑白棋在西方和日本很流行。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。 它的游戏...

黑白棋怎么玩才能玩好其实黑白棋是有规律可循的,嘻嘻。 下黑白棋关键就是掌握它的规律并且灵活的随机应变,一般就能取胜了。 我这就教你下。 在通常情况下,棋盘的四个角都是制胜的死角吧。当对方占...

黑白棋怎么玩?说不清楚,网上直接拉的 在棋局开始前,先把两个黑棋和两个白棋交叉放在棋盘中央,黑子放在e4和d5,白子放在d4和e5 黑方先下,然后双方交替着子。 轮到一方下棋时,必须把棋下在与对方...

黑白影绘怎么画黑与白(表现形式,画面结构,技法,构图) 重点与难点:黑白构图,表现技法 形 一,点,线,面(平面构成中学习过) 1,点:体现不同形状,不同方向,不同面积,不同位置等诸多变化,形状可以任意变化,可大可小,...

推荐阅读
图文推荐