ロボットの概要

 はじめての制作

メインページ?

#content

2007b/A5/メインページ

プログラム

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
Last-modified: 2007-11-07 (水) 13:18:51