#pragma once#include#include<string>using namespace std;struct Piece { int x; int y; int type; string show;};class Checkerboard {public: Piece pieces[15][15]; void showCheckerboard() {}; void initPieces() {};};#include"checkerboard.h"void Checkerboard::showCheckerboard() { for (int i = 0; i < 15; i++) { for (int j = 0; j < 15; j++) { std::cout << pieces[i][j].show; } std::cout << endl; }}void Checkerboard::initPieces() { for (int i = 0; i < 15; i++) { for (int j = 0; j < 15; j++) { if (i == 0) { if (j == 0) { pieces[i][j] = { i,j,0,"⌜" }; } else if (i == 14) { pieces[i][j] = { i,j,0,"⌝" }; } else { pieces[i][j] = { i,j,0,"⊤" }; } } else if (i == 14) { if (j == 0) { pieces[i][j] = { i,j,0,"⌞" }; } else if (j == 14) { pieces[i][j] = { i,j,0,"⌟" }; } else { pieces[i][j] = { i,j,0,"⊥" }; } } else { if (j == 0) { pieces[i][j] = { i,j,0,"⊢" }; } else if (j == 14) { pieces[i][j] = { i,j,0,"⊣" }; } else { pieces[i][j] = { i,j,0,"┼" }; } } } }}#include"checkerboard.h"int main() { Checkerboard c; c.initPieces(); c.showCheckerboard(); return 0;}
代码全部都在一行也就算了
我帮你调整了20分钟
然后一看,Checkerboard:的定义没有
这怎么回答。白白浪费我时间。