私はクラスを持っています:
class Piece{
public:
void print();
private:
string piece_name_;
int top_;
int right_;
int lower_;
int left_;
string piece_;
};
たとえば、この
A/! のように、パズルピースについて説明します。
+␣!
C!
各面には番号があります (上、右...)
この作品を印刷する関数を作成しましたが、次のように 2 つの作品を並べて印刷する方法が必要です
/-␣HDA
!R!IEB
-/JFC
この問題にアプローチする方法を知っている人はいますか?
void Piece::print(){
for(string::size_type i = 0; i < piece_.size(); ++i){
cout << piece_.at(i);
if(i == 2 or i == 5 or i == 8){
cout << endl;
}
}
}