c语言图形小游戏(黑白棋) - oop.com.cn 测试 游戏 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > 测试技术 > 游戏测试 > 正文

c语言图形小游戏(黑白棋)

来源: www.bianceng.cn 阅读:

#include<stdio.h>
#include<graphics.h>
#define H (y-100)/10
#define L (x-100)/10
int Mark[20][20];
int Change=2;

void InitMark()
{int i,j;
 for(i=0;i<20;i++)
  for(j=0;j<20;j++)
   Mark[i][j]=0;
}
void Screen()
{int i;
 settextstyle(0, 0, 2);
 outtextxy(50,50,"BLACK WHITE CHESS");
 settextstyle(0,0,1);
 outtextxy(4,354,"ESC -->OVER!!");
 outtextxy(4,364,"A   -->Try Again!!");
 setcolor(1);
 rectangle(100,100,300,300);
 rectangle(1,350,170,450);
 for(i=1;i<21;i++)
 {line(100+10*i,100,100+10*i,300);
  line(100,100+10*i,300,100+10*i);
 }
}
void PicBlock(int x,int y)
{if(Change==1) setcolor(RED);
  else setcolor(YELLOW);
 line(x+1,y+1,x+1,y+3);line(x+9,y+1,x+9,y+3);
 line(x+1,y+9,x+1,y+7);line(x+9,y+9,x+9,y+7);
 line(x+1,y+1,x+3,y+1);line(x+1,y+9,x+3,y+9);
 line(x+9,y+1,x+7,y+1);line(x+9,y+9,x+7,y+9);
}
void CoverBlock(int x,int y)
{setcolor(BLACK);
 line(x+1,y+1,x+1,y+3);line(x+9,y+1,x+9,y+3);











































































































































































































































































}
void main()
{int gd,gm;
 gd=DETECT;
 initgraph(&gd,&gm,"");
 Screen();
 DrawBlack(190,200);Mark[10][9]=1;
 DrawWhite(200,200);Mark[10][10]=2;
 DrawBlack(200,210);Mark[11][10]=1;
 Score();
 PicBlock(200,200);
 MoveBlock(200,200);
 InitMark();
 closegraph();
}



Tags:
相关文章列表:
热门排行