五子棋(结束界面改观了一下)

2016-02-19 14:32 1 1 收藏

下面图老师小编要向大家介绍下五子棋(结束界面改观了一下),看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

#includestdio.h
  #includestdlib.h
  #includegraphics.h
  #includebios.h
  #includeconio.h#define LEFT 0x4b00
  #define RIGHT 0x4d00
  #define DOWN 0x5000
  #define UP 0x4800
  #define ESC 0x011b
  #define SPACE 0x3920 #define BILI 20
  #define JZ 4
  #define JS 3
  #define N 19 int box[N][N];
  int step_x,step_y ;
  int key ;
  int flag=1 ;void draw_box();
  void draw_cicle(int x,int y,int color);
  void change();
  void judgewho(int x,int y);
  void judgekey();
  int judgeresult(int x,int y);
  void attentoin();void attention()
  {
      char ch ;
      gotoxy(20,4);
      printf("请注重(Attentoin please!)");
      gotoxy(20,6);
      printf("1.按左右上下方向键移动棋子");
      gotoxy(20,8);
      printf("2.按空格确定落棋子");
      gotoxy(20,10);
      printf("3.注重:禁止在棋盘外按空格");
      gotoxy(20,12);
      printf("你是否接受上叙的游戏规则(Y/N)");
      while(1)
      {
          gotoxy(51,12);
          ch=getche();
          if(ch=='Y'ch=='y')
          break ;
          else if(ch=='N'ch=='n')
          exit(0);
          gotoxy(51,12);
          printf(" ");
      }
  }
  void draw_box()
  {
      int x1,x2,y1,y2 ;
      setbkcolor(2);
      setcolor(1);
      for(x1=1,y1=1,y2=18;x1=18;x1++)
      line((x1+JZ)*BILI,(y1+JS)*BILI,(x1+JZ)*BILI,(y2+JS)*BILI);
      for(x1=1,y1=1,x2=18;y1=18;y1++)
      line((x1+JZ)*BILI,(y1+JS)*BILI,(x2+JZ)*BILI,(y1+JS)*BILI);
      for(x1=1;x1=18;x1++)
      for(y1=1;y1=18;y1++)
      box[x1][y1]=0 ;
  }void draw_circle(int x,int y,int color)
  {
      setcolor(color);
      setlinestyle(SOLID_LINE,0,1);
      x=(x+JZ)*BILI ;
      y=(y+JS)*BILI ;
      circle(x,y,8);
  }void judgekey()
  {
      int i ;
      int j ;
      switch(key)
      {
          case LEFT :
         
          if(step_x-10)
          break ;
          else
          {
              for(i=step_x-1,j=step_y;i=1;i--)
              if(box[i][j]==0)
              {
                  draw_circle(step_x,step_y,2);
                  break ;
              }
              if(i1)break ;
              step_x=i ;
              judgewho(step_x,step_y);
              break ;
          }
          case RIGHT :
         
          if(step_x+118)
          break ;
          else
          {
              for(i=step_x+1,j=step_y;i=18;i++)
              if(box[i][j]==0)
              {
                  draw_circle(step_x,step_y,2);
                  break ;
              }
              if(i18)break ;
              step_x=i ;
              judgewho(step_x,step_y);
              break ;
          }
          case DOWN :
         
          if((step_y+1)18)
          break ;
          else
          {
              for(i=step_x,j=step_y+1;j=18;j++)
              if(box[i][j]==0)
              {
                  draw_circle(step_x,step_y,2);
                  break ;
              }
              if(j18)break ;
              step_y=j ;
              judgewho(step_x,step_y);
              break ;
          }
          case UP :
         
          if((step_y-1)0)
          break ;
          else
          {
              for(i=step_x,j=step_y-1;j=1;j--)
              if(box[i][j]==0)
              {
                  draw_circle(step_x,step_y,2);
                  break ;
              }
              if(j1)break ;
              step_y=j ;
              judgewho(step_x,step_y);
              break ;
          }
          case ESC :
          break ;
    &nbs
    

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1607162.html

延伸阅读
怎么用ios9备忘录玩五子棋   首先来看看ios9备忘录新功能有哪些: 用内建相机或从照片图库将照片来添加到备忘录中 创建实用的核对清单,轻点一下即可勾选已完成的项目 仅用单指速绘,即可记下闪现的想法 利用其它应用中的共享菜单直接将感兴趣的项目存储到备忘录中。 这里我们运用到的是 单指速绘  功...
前几天没事,写了一个小程序,可以用于学习C#。 程序使用了VS.NET环境编译,你的机器只要安装了.NET Framework SDK就可以运行。 源码和执行文件可以下载 http://www.wh-adv.com/download/five.zip 你不想下载也可读一下源码(图片资源等需要下载)。 namespace Leimom.FiveChess { using System; using System.Drawing; using Syst...
五子蒸鸡 五子蒸鸡是 苏菜菜谱之一,以 母鸡为制作主料,五子蒸鸡的 烹饪技巧以 蒸菜为主,口味属于咸鲜味。特色:汤色银红,清而见底,肉质鲜嫩酥烂,口味香咸。并有明目降压,养血安神之功效。做菜可是一门学问,不光只是能够吃就行了的!五子蒸鸡是小编精心挑选的美食菜谱,喜欢的童鞋不要犹豫啦,赶紧学起来吧!值得学习噢! 五彩鸡胸肉蒸蛋的...
标签: 鸡胗 香菜
五子酱鸡胗 1、葱切成段。姜切成片。鸡胗治净,下入沸水锅中用大火焯透捞出。 2、锅内放入清水1000克,下入药包烧开,下入葱段、姜片煎煮10分钟左右。加入料酒、酱油10克、精盐。 3、下入鸡胗烧开,酱至熟烂取出,切成片。香菜切成末。将鸡胗片装入盘内,浇入用余下的酱油、醋、味精、芝麻油、蒜末、香菜末调成的汁即成。 小诀窍 特...
气血不足即是中医所说的气血两虚,它最直接的影响是导致我们身体肝脏功能的退化,使我们出现早衰现象。不论是气虚,还是血虚,都会影响我们的身体健康。如果你出现精神不振、怕冷、出汗、心悸等现象时,说明你可能气虚;如果出现皮肤发黄、指甲开裂、视力下降、失眠等现象时,说明你可能血虚。有时候,我们不需要通过医生告知,自己就可以检...

经验教程

917

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部