*ロボットの概要 [#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);
}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS