- 追加された行はこの色です。
- 削除された行はこの色です。
*ロボットの概要 [#ud049ab1]
はじめての制作
メインページ?
#content
[[2007b/A5/メインページ]]
-ディオ
-ジョルノジョバーナ
**プログラム [#b03e1f2e]
int write_time,move_time,sayuu,jouge; //sayuu 1=migi,0=hidari jouge 1=ue,0=shita
sub fudesage (){
OnFwd(OUT_C);
Wait(15);
Off(OUT_C);
}
sub fudeage(){
OnRev(OUT_C);
Wait(15);
Off(OUT_C);
}
void yoko()
{
fudesage();
OnFwd(OUT_A);
Wait(write_time);
Off(OUT_A);
fudeage();
}
void tate()
{
fudesage();
OnFwd(OUT_B);
Wait(write_time);
Off(OUT_B);
fudeage();
}
void naname(){
fudesage();
OnFwd(OUT_B);
if(sayuu==1){
OnFwd(OUT_A);
Wait(write_time);
Off(OUT_B);
Wait(30);
}else{
OnRev(OUT_A);
Wait(write_time);
}
Off(OUT_B+OUT_A);
fudeage();
}
void yokoidou(){
if(sayuu==1){
OnFwd(OUT_A);
}else{
OnRev(OUT_A);
}
wait(move_time);
Off(OUT_A);
}
void tateidou(){
if(jouge==1){
OnRev(OUT_B);
}else{
OnFwd(OUT_B);
}
wait(move_time);
Off(OUT_B);
}
task main(){
write_time=220;
yoko();
move_time=100;
sayuu=0;
yokoidou();
move_time=20;
jouge=1;
tateidou;
write_time=130;
tate();
move_time=110;
tateidou();
sayuu=0;
write_time=100;
naname();
movetime=90;
sayuu=1;
tateidou();
yokoidou();
sayuu=1;
naname();
move_time=130;
sayuu=0;
yokoidou();
move_time=20;
tateidou();
write_time=50;
yoko();
Off(OUT_C+OUT_A+OUT_B);
}