etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
RightCourse.h
[詳解]
1 
7 #ifndef __RIGHT_COURSE__
8 #define __RIGHT_COURSE__
9 
10 #include "BlockSolver.h"
11 #include "Controller.h"
12 #include "Distinguisher.h"
13 #include "Parking.h"
14 #include "RightNormalCourse.h"
15 #include "Walker.h"
16 #include <cstdint>
17 
21 class RightCourse {
22  public:
24  RightCourse() = default;
25  explicit RightCourse(Controller& controller_, std::int32_t ipc)
26  : walker(controller_), controller(controller_), initialPositionCode(ipc)
27  {
28  }
30  void runNormalCourse(std::int16_t brightness);
31  void run(std::int16_t brightness, std::int16_t black, std::int16_t white, std::int16_t gray);
32  void runParking(std::int16_t brightness, LineTracerWalker lineTracer, std::int16_t black,
33  std::int16_t white);
34  void runPuzzle(std::int16_t target_brightness);
35  void moveBlockAreaTo8(std::int16_t target_brightness);
36  void throughArea();
37  void runNormalCourse(std::int16_t brightness, std::int16_t black, std::int16_t white,
38  std::int16_t gray);
39  void solveBlockPuzzle(std::int16_t brightness);
40 
41  private:
42  LineTracerWalker lineTracer;
43  Walker walker;
44  Controller controller;
45  std::int32_t initialPositionCode;
46 };
47 
48 #endif
RコースのNormalCourseの処理を行うクラス
ブロック並べ解決
void runParking(std::int16_t brightness, LineTracerWalker lineTracer, std::int16_t black, std::int16_t white)
Definition: RightCourse.cpp:32
void runNormalCourse(std::int16_t brightness)
void moveBlockAreaTo8(std::int16_t target_brightness)
Definition: RightCourse.cpp:39
void runPuzzle(std::int16_t target_brightness)
Definition: RightCourse.cpp:68
void solveBlockPuzzle(std::int16_t brightness)
Definition: RightCourse.cpp:25
走行体のカラーセンサを用いて、RGB情報より色を推定するクラス。
縦列駐車クラス
RightCourse(Controller &controller_, std::int32_t ipc)
Definition: RightCourse.h:25
void throughArea()
Definition: RightCourse.cpp:91
RightCourse()=default
Definition: Walker.h:7
void run(std::int16_t brightness, std::int16_t black, std::int16_t white, std::int16_t gray)
Definition: RightCourse.cpp:15