极简象棋
  • 板块灌水区
  • 楼主companions
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/9/17 14:19
  • 上次更新2024/9/17 17:32:43
查看原帖
极简象棋
1266584
companions楼主2024/9/17 14:19
#include <bits/stdc++.h>
using namespace std;
int a[20][20]= {
	{1,2,3,4,5,4,3,2,1},
	{0,0,0,0,0,0,0,0,0},
	{0,6,0,0,0,0,0,6,0},
	{7,0,7,0,7,0,7,0,7},
	{0,0,0,0,0,0,0,0,0},
	{0,0,0,0,0,0,0,0,0},
	{14,0,14,0,14,0,14,0,14},
	{0,13,0,0,0,0,0,13,0},
	{0,0,0,0,0,0,0,0,0},
	{8,9,10,11,12,11,10,9,8},
};

int main() {
	while(1) {
		for(int i=0; i<=8; i++) {
			cout<<" "<<i;
		}
		cout<<"\n";
		for(int i=0; i<10; i++) {
			cout<<i;
			for(int j=0; j<9; j++) {

				if(a[i][j]==1) {
					cout<<"車";
				}
				if(a[i][j]==2) {
					cout<<"馬";
				}
				if(a[i][j]==3) {
					cout<<"相";
				}
				if(a[i][j]==4) {
					cout<<"士";
				}
				if(a[i][j]==5) {
					cout<<"将";
				}
				if(a[i][j]==6) {
					cout<<"礮";
				}
				if(a[i][j]==7) {
					cout<<"兵";
				}
				if(a[i][j]==8) {
					cout<<"车";
				}
				if(a[i][j]==9) {
					cout<<"马";
				}
				if(a[i][j]==10) {
					cout<<"象";
				}
				if(a[i][j]==11) {
					cout<<"士";
				}
				if(a[i][j]==12) {
					cout<<"帅";
				}
				if(a[i][j]==13) {
					cout<<"炮";
				}
				if(a[i][j]==14) {
					cout<<"卒";
				}
				if(a[i][j]==0) {
					cout<<"┼ ";
				}
			}
			cout<<"\n";
		}
		int a1,b,c,d;
		cin>>a1>>b>>c>>d;
		a[c][d]=a[a1][b];
		a[a1][b]=0;
	}



	return 0;
}
2024/9/17 14:19
加载中...