9 namespace BlockSideBySide {
12 const std::array<GameColor, 16> ColorArray{
30 : color(color_), place_cord(place_cord_)
33 std::shared_ptr<ColorBlock>
block;
34 std::map<Direction, std::shared_ptr<ColorBlockPlace>>
black_line;
47 std::int8_t place_cord = -1;
57 std::unique_ptr<std::weak_ptr<ColorBlockPlace>> colorBlockPlaces;
58 std::int32_t first_cord;
59 std::list<ColorBlockPlace> waitTransportBlock;
60 std::int8_t finishColorBlockNum = 0;
std::array< std::shared_ptr< ColorBlockPlace >, 16 > colorBlockPlaceArray
BlockSideBySide::Direction getDirection(std::int8_t n1, std::int8_t n2)
std::shared_ptr< ColorBlock > block
std::map< Direction, std::shared_ptr< ColorBlockPlace > > black_line
std::int8_t getPlaceCord()
ColorBlockPlace(GameColor color_, std::int8_t place_cord_)