ETrobocon2017 - 片山研究所モデルベース開発推進事業部
PuzzleCodeConverter.h
[詳解]
1 #ifndef _INC_PUZZLE_CONVERTER
2 #define _INC_PUZZLE_CONVERTER
3 
4 #include "BlockColor.h"
5 #include <map>
6 
8 {
9 private:
10  int mPuzzleCode;
11  std::map<std::string, int> blockMap;
12 
13 public:
15  PuzzleCodeConverter(int puzzleCode);
17  void resolvePositionCode();
18  int getPosition(BlockColor color);
19  int redToBlackPosition(int redNum);
20  int yellowToBlackPosition(int yellowNum);
21  int blueToBlackPosition(int blueNum);
22 };
23 
24 
25 #endif //_INC_PUZZLE_CONVERTER
int blueToBlackPosition(int blueNum)
BlockColor
Definition: BlockColor.h:5
int redToBlackPosition(int redNum)
int getPosition(BlockColor color)
int yellowToBlackPosition(int yellowNum)