last commit

master
徐文俊 6 years ago
parent d8da50180d
commit ef45c7b594

@ -0,0 +1,137 @@
#include <stdio.h>
#include<windows.h>
#include<iostream>
/*定义6个函数*/
void Yellow(){
{ system("color e");
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",168,128);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
void White()
{/*打印国际象棋棋盘*/
/*无法调出图库用ascall码168和128以及空格代替棋盘格子*/
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",168,128);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
void Red(){
{ system("color c");
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",168,128);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
void Blue(){
{ system("color 9");
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",168,128);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
void Purple(){
{ system("color d");
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",168,128);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
void Goodbye(){printf("Goodbye!\n");}
/*不想绘制就goodbye*/
int main()
{
/*设置退出开关的状态*/
bool quit=false;
int input;
/*循环*/
while(!quit)
{
/*打印菜单*/
printf("欢迎绘制国家象棋棋盘\n");
printf("请输入数字代表你想要的颜色\n") ;
printf(" 1.Yellow\n 2.White\n 3.Blue\n 4.Red\n 5.Purple\n 6.Goodbye! Input 1-6:");
/*接收输入,限定1-6为合法的字符*/
input=getchar()-0x30,getchar();
/*选择分支*/
switch(input)
{
case 1:Yellow();quit=true;break;/*绘制完成,退出*/
case 2:White();quit=true;break;
case 3:Blue();quit=true;break;
case 4:Red();quit=true;break;
case 5:Purple();quit=true;break;
case 6:Goodbye();quit=true;break;
default:break;
}
}
}
Loading…
Cancel
Save