2004/C4/Delorean
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2004/C4/ロボコン]]
#include "spy.nqh"
#define TURN_TIME 107
#define go_straight(t)OnRev(OUT_A+OUT_B);Wait(t);Off(OUT_A+OUT_B);
#define go_buck(t)OnFwd(OUT_A+OUT_B);Wait(t);Off(OUT_A+OUT_B);
sub turn_left()
{
OnRev(OUT_A);OnFwd(OUT_B);Wait(TURN_TIME);
Off(OUT_A+OUT_B);
}
task main()
{
go_straight(175) //落下
OnFwd(OUT_A);OnRev(OUT_B);Wait(100); //右に曲がる
go_straight(225); //クレーン前を直進
turn_left(); //左に曲がる
go_straight(540); //直進
turn_left();
go_straight(100); //相手前を直進
turn_left();
go_straight(400); //箱を押す
go_buck(450); //箱を置いて後退
turn_left();
go_buck(320);
while(true)
{
go_straight(210);
go_buck(210);
}
}
終了行:
[[2004/C4/ロボコン]]
#include "spy.nqh"
#define TURN_TIME 107
#define go_straight(t)OnRev(OUT_A+OUT_B);Wait(t);Off(OUT_A+OUT_B);
#define go_buck(t)OnFwd(OUT_A+OUT_B);Wait(t);Off(OUT_A+OUT_B);
sub turn_left()
{
OnRev(OUT_A);OnFwd(OUT_B);Wait(TURN_TIME);
Off(OUT_A+OUT_B);
}
task main()
{
go_straight(175) //落下
OnFwd(OUT_A);OnRev(OUT_B);Wait(100); //右に曲がる
go_straight(225); //クレーン前を直進
turn_left(); //左に曲がる
go_straight(540); //直進
turn_left();
go_straight(100); //相手前を直進
turn_left();
go_straight(400); //箱を押す
go_buck(450); //箱を置いて後退
turn_left();
go_buck(320);
while(true)
{
go_straight(210);
go_buck(210);
}
}
ページ名: