2005/A4 2005/A4/課題2

プログラム 漢字の左を書く

task main()
{ 
OnFwd(OUT_A+OUT_C);  //一画目 
Wait(100);
Off(OUT_A+OUT_C);

OnFwd(OUT_B);  //筆上げ
Wait(20);
Off(OUT_B);

OnFwd(OUT_A);  //方向転換
OnRev(OUT_C);
Wait(190);
Off(OUT_A+OUT_C);

OnFwd(OUT_A+OUT_C);  //二画目へ移動
Wait(68);
Off(OUT_A+OUT_C);

OnRev(OUT_A);  //方向転換
OnFwd(OUT_C);
Wait(110);
Off(OUT_A+OUT_C);
OnRev(OUT_B);  //筆下げ
Wait(20);
Off(OUT_B);
repeat(100){  //二画目
OnFwd(OUT_A);
Wait(2);
Off(OUT_A);
OnFwd(OUT_C);
Wait(1);
Off(OUT_C);
}

OnFwd(OUT_B);  //筆上げ
Wait(20);
Off(OUT_B);
OnRev(OUT_C);  //方向転換
OnFwd(OUT_A);
Wait(85);
Off(OUT_A+OUT_C);

OnFwd(OUT_A+OUT_C);  //三画目へ移動
Wait(54);
Off(OUT_A+OUT_C);
OnFwd(OUT_A);  //方向転換
OnRev(OUT_C);
Wait(105);
Off(OUT_A+OUT_C);
OnRev(OUT_B);  //筆下げ
Wait(20);
Off(OUT_B);
OnFwd(OUT_A+OUT_C);  //三画目
Wait(50);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);  //筆上げ
Wait(20);
Off(OUT_B);

OnRev(OUT_A+OUT_C);  //四画目に移動
Wait(25);
Off(OUT_A+OUT_C);

OnRev(OUT_C);
OnFwd(OUT_A);
Wait(72);
Off(OUT_A+OUT_C);  //方向転換

OnRev(OUT_B);  //筆下げ
Wait(20);
Off(OUT_B);
OnFwd(OUT_A+OUT_C);  //四画目
Wait(38);
Off(OUT_A+OUT_C);
OnFwd(OUT_B);
Wait(20);
Off(OUT_B);
OnFwd(OUT_C);  //曲がり角
OnRev(OUT_A);
Wait(70);
Off(OUT_A+OUT_C);
OnRev(OUT_B);
Wait(20);
Off(OUT_B);
OnFwd(OUT_A+OUT_C);
Wait(40);
Off(OUT_A+OUT_C);

OnFwd(OUT_B);  //筆上げ
Wait(20);
Off(OUT_B);
OnFwd(OUT_C);  //方向転換
OnRev(OUT_A);
Wait(70);
Off(OUT_A+OUT_C);
OnFwd(OUT_A+OUT_C);
Wait(80);
Off(OUT_A+OUT_C);
OnFwd(OUT_C);  //方向転換
OnRev(OUT_A);
Wait(70);
OnRev(OUT_B);  //筆下げ
Wait(20);
Off(OUT_B);
OnFwd(OUT_A+OUT_C);  //五画目
Wait(80);
Off(OUT_A+OUT_C);
}

感想

一つ一つの動作の時間を決めることが大変だった。このプログラムよりも良いものがあると思う。他の班のやつはスゴイと感じる。 コメントをお願いします。


 


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-30 (水) 21:22:43