etrobocon2018 feat.KatLab
770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
総合概要
諸情報
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
全て
クラス
名前空間
ファイル
関数
変数
列挙型
列挙値
フレンド
マクロ定義
ページ
str
apps
include
AIAnswerBlock.h
[詳解]
1
6
#ifndef AI_ANSWER_BLOCK_H
7
#define AI_ANSWER_BLOCK_H
8
#include "
Lifter.h
"
9
#include "
Navigator.h
"
10
11
class
AIAnswerBlock
{
12
private
:
13
Navigator
navigator;
14
std::int16_t target_brightness;
15
Lifter
lifter;
16
// Distinguisher distingish_color;
17
18
public
:
19
AIAnswerBlock
(
Controller
& controller,
Walker
& walker, std::int16_t brightness)
20
: navigator(controller, walker), target_brightness(brightness), lifter(controller)
21
{
22
}
24
void
throwBlock
(
bool
angle_direction =
false
);
26
void
block00
();
28
void
block01
();
30
void
block02
();
32
void
block03
();
34
void
block04
();
36
void
block05
();
38
void
block06
();
40
void
block07
();
41
43
void
block10
();
45
void
block11
();
47
void
block12
();
49
void
block13
();
51
void
block14
();
53
void
block15
();
55
void
block16
();
57
void
block17
();
58
60
void
block20
();
62
void
block21
();
64
void
block22
();
66
void
block23
();
68
void
block24
();
70
void
block25
();
72
void
block26
();
74
void
block27
();
75
77
void
block30
();
79
void
block31
();
81
void
block32
();
83
void
block33
();
85
void
block34
();
87
void
block35
();
89
void
block36
();
91
void
block37
();
92
94
void
block40
();
96
void
block41
();
98
void
block42
();
100
void
block43
();
102
void
block44
();
104
void
block45
();
106
void
block46
();
108
void
block47
();
109
111
void
block50
();
113
void
block51
();
115
void
block52
();
117
void
block53
();
119
void
block54
();
121
void
block55
();
123
void
block56
();
125
void
block57
();
126
128
void
block60
();
130
void
block61
();
132
void
block62
();
134
void
block63
();
136
void
block64
();
138
void
block65
();
140
void
block66
();
142
void
block67
();
143
145
void
block70
();
147
void
block71
();
149
void
block72
();
151
void
block73
();
153
void
block74
();
155
void
block75
();
157
void
block76
();
159
void
block77
();
160
};
161
162
#endif
AIAnswerBlock::block13
void block13()
アナログ数字が1,デジタル数字が3
AIAnswerBlock::block42
void block42()
アナログ数字が4,デジタル数字が2
AIAnswerBlock::block40
void block40()
アナログ数字が4,デジタル数字が0
AIAnswerBlock::block35
void block35()
アナログ数字が3,デジタル数字が5
AIAnswerBlock::block50
void block50()
アナログ数字が5,デジタル数字が0
AIAnswerBlock::block11
void block11()
アナログ数字が1,デジタル数字が1
AIAnswerBlock
Definition:
AIAnswerBlock.h:11
AIAnswerBlock::block37
void block37()
アナログ数字が3,デジタル数字が7
AIAnswerBlock::block53
void block53()
アナログ数字が5,デジタル数字が3
AIAnswerBlock::block47
void block47()
アナログ数字が4,デジタル数字が7
AIAnswerBlock::block32
void block32()
アナログ数字が3,デジタル数字が2
AIAnswerBlock::block65
void block65()
アナログ数字が6,デジタル数字が5
AIAnswerBlock::block54
void block54()
アナログ数字が5,デジタル数字が4
AIAnswerBlock::block14
void block14()
アナログ数字が1,デジタル数字が4
AIAnswerBlock::block43
void block43()
アナログ数字が4,デジタル数字が3
AIAnswerBlock::block63
void block63()
アナログ数字が6,デジタル数字が3
AIAnswerBlock::block27
void block27()
アナログ数字が2,デジタル数字が7
AIAnswerBlock::block21
void block21()
アナログ数字が2,デジタル数字が1
AIAnswerBlock::block26
void block26()
アナログ数字が2,デジタル数字が6
Lifter
走行体のアームを操作するクラス。
Definition:
Lifter.h:20
AIAnswerBlock::block07
void block07()
アナログ数字が0,デジタル数字が7
AIAnswerBlock::block71
void block71()
アナログ数字が7,デジタル数字が1
AIAnswerBlock::block51
void block51()
アナログ数字が5,デジタル数字が1
AIAnswerBlock::block60
void block60()
アナログ数字が6,デジタル数字が0
AIAnswerBlock::block24
void block24()
アナログ数字が2,デジタル数字が4
AIAnswerBlock::block04
void block04()
アナログ数字が0,デジタル数字が4
AIAnswerBlock::block33
void block33()
アナログ数字が3,デジタル数字が3
AIAnswerBlock::block36
void block36()
アナログ数字が3,デジタル数字が6
AIAnswerBlock::block02
void block02()
アナログ数字が0,デジタル数字が2
AIAnswerBlock::block66
void block66()
アナログ数字が6,デジタル数字が6
AIAnswerBlock::block17
void block17()
アナログ数字が1,デジタル数字が7
Navigator
Definition:
Navigator.h:16
AIAnswerBlock::block20
void block20()
アナログ数字が2,デジタル数字が0
AIAnswerBlock::block46
void block46()
アナログ数字が4,デジタル数字が6
AIAnswerBlock::block10
void block10()
アナログ数字が1,デジタル数字が0
AIAnswerBlock::block74
void block74()
アナログ数字が7,デジタル数字が4
Controller
Definition:
Controller.h:29
AIAnswerBlock::block23
void block23()
アナログ数字が2,デジタル数字が3
AIAnswerBlock::block06
void block06()
アナログ数字が0,デジタル数字が6
AIAnswerBlock::block31
void block31()
アナログ数字が3,デジタル数字が1
AIAnswerBlock::block34
void block34()
アナログ数字が3,デジタル数字が4
AIAnswerBlock::block30
void block30()
アナログ数字が3,デジタル数字が0
AIAnswerBlock::block67
void block67()
アナログ数字が6,デジタル数字が7
AIAnswerBlock::block75
void block75()
アナログ数字が7,デジタル数字が5
AIAnswerBlock::block00
void block00()
アナログ数字が0,デジタル数字が0
Definition:
AIAnswerBlock.cpp:22
AIAnswerBlock::block64
void block64()
アナログ数字が6,デジタル数字が4
AIAnswerBlock::throwBlock
void throwBlock(bool angle_direction=false)
リフターを使ってブロックを放って後ろを向く
Definition:
AIAnswerBlock.cpp:14
AIAnswerBlock::block12
void block12()
アナログ数字が1,デジタル数字が2
AIAnswerBlock::block77
void block77()
アナログ数字が7,デジタル数字が7
AIAnswerBlock::block57
void block57()
アナログ数字が5,デジタル数字が7
AIAnswerBlock::block05
void block05()
アナログ数字が0,デジタル数字が5
AIAnswerBlock::block55
void block55()
アナログ数字が5,デジタル数字が5
AIAnswerBlock::block45
void block45()
アナログ数字が4,デジタル数字が5
AIAnswerBlock::block73
void block73()
アナログ数字が7,デジタル数字が3
AIAnswerBlock::block61
void block61()
アナログ数字が6,デジタル数字が1
AIAnswerBlock::block70
void block70()
アナログ数字が7,デジタル数字が0
AIAnswerBlock::block44
void block44()
アナログ数字が4,デジタル数字が4
AIAnswerBlock::block01
void block01()
アナログ数字が0,デジタル数字が1
Definition:
AIAnswerBlock.cpp:70
AIAnswerBlock::block56
void block56()
アナログ数字が5,デジタル数字が6
AIAnswerBlock::block41
void block41()
アナログ数字が4,デジタル数字が1
AIAnswerBlock::block62
void block62()
アナログ数字が6,デジタル数字が2
AIAnswerBlock::block16
void block16()
アナログ数字が1,デジタル数字が6
Lifter.h
走行体のアームを操作するクラス。
AIAnswerBlock::block03
void block03()
アナログ数字が0,デジタル数字が3
Walker
Definition:
Walker.h:7
AIAnswerBlock::block22
void block22()
アナログ数字が2,デジタル数字が2
AIAnswerBlock::block15
void block15()
アナログ数字が1,デジタル数字が5
AIAnswerBlock::block25
void block25()
アナログ数字が2,デジタル数字が5
AIAnswerBlock::block76
void block76()
アナログ数字が7,デジタル数字が6
AIAnswerBlock::block52
void block52()
アナログ数字が5,デジタル数字が2
Navigator.h
走行制御と回転制御を実行するクラス
AIAnswerBlock::block72
void block72()
アナログ数字が7,デジタル数字が2
AIAnswerBlock::AIAnswerBlock
AIAnswerBlock(Controller &controller, Walker &walker, std::int16_t brightness)
Definition:
AIAnswerBlock.h:19
構築:
1.8.6