[[2004/B1/28班練習問題]]

*ハート形を描くロボット [#w6ba733b]

 task main ()
 {
 
 OnFwd(OUT_A+OUT_C);//ハートの尖った部分から描き始める
 Wait(120);
 Off(OUT_A+OUT_C);
 
 SetPower(OUT_A,3);//出力を弱め、曲線での誤差を少なくする
 OnFwd(OUT_A);//ハートの片側の曲線を描く
 Wait(480);
 Off(OUT_A);
 
 SetPower(OUT_C,3);//反対側の曲線を逆回転で描く
 OnRev(OUT_C);
 Wait(430);
 Off(OUT_C);
 
 OnRev(OUT_A+OUT_C);//直線で尖った部分へ戻る
 Wait(160);
 Off(OUT_A+OUT_C);
 
 }

RCXの精度が低いためか、毎回、描くハートの形が一致せず、
綺麗なハート型を描かせるのに、秒数調整など苦労・・・。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS