Graphics/2021/ex08
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*グラフィックス基礎及び実習 2021年度 第08回 実習と宿題 [#...
#contents
//&color(#ff0000){''工事中''};
//**注意 [#notice]
**実習課題A 締切: 当日13:30 [#kadaiA]
&color(#00a000){''以下のことをやって,作った二つのソース...
[[第8回>../#ex08]] 授業動画の指示にしたがって HTurtle を...
「HTurtleに,別途指示した二つのコンストラクタの定義を追加...
:HTurtle( )| 座標 (200, 200) に 0 度の角度で HTurtle を作成
:HTurtle(double x, double y, double a)|座標 (x, y) に a ...
**実習課題B 締切: 当日16:00 [#kadaiB]
&color(#00a000){''以下のことをやって,作ったソースファイ...
教科書p.74の練習問題6.18をやりなさい(PTurtle).
ただし,次の手順でやること.
+ 次のような仕様の PTurtle クラスを作る
-- PTurtle は Turtle のサブクラス
-- このクラスには,次の仕様のインスタンスメソッド draw と...
>
:void draw(double[] path, double x, double y) | 折れ線 pa...
<
-- main メソッドの中身は次の通りとする.&color(red){''コ...
#pre{{
// 例1
double[] graph = { 50, 300, 100, 100, 300, 200, 350, 300...
// 例2 奇数個でも大丈夫?
//double[] graph = { 50, 300, 100, 100, 300, 200, 350 };
// 例3 長さ2のときは?
//double[] graph = { 50, 300 };
// 例4 長さ1のときは?
//double[] graph = { 50 };
// 例5 長さ0のときは?
//double[] graph = { };
// 例6 やつは?
/*
double[] graph = {
200, 175, 200, 100, 140, 100, 140, 120, 160, 120,
160, 100, 100, 100, 100, 175, 125, 175, 125, 150,
175, 150, 175, 175, 275, 175, 275, 150, 325, 150,
325, 175, 350, 175, 350, 100, 290, 100, 290, 115,
310, 115, 310, 100, 250, 100, 250, 175, 250, 100,
350, 100, 350, 300, 325, 300, 325, 275, 75, 275,
75, 250, 350, 250, 350, 300
};
*/
TurtleFrame f = new TurtleFrame(800, 400);
f.addMesh();
PTurtle m = new PTurtle();
f.add(m);
m.speed(1);
m.draw(graph, 0, 0);
m.draw(graph, 400, 0);
}}
+ 例1, 例2が正しく動作するようにしよう.
-- &color(red){''draw を2回呼んでいるが,その間の移動時に...
-- 配列 path の長さが奇数のときも正しく動作させるには → ...
+ 例3, 4, 5 が正しく動作するようにしよう.path の長さが2...
+ 例6 で動作確認しよう.
**宿題 [#hw]
&color(#00a000){''次回授業までに必ずやっておくこと''};
次回の授業の資料(PDFや動画)等は [[こちら>../../2021#ex0...
+ 講義資料を入手.紙でほしい方は各自で印刷してください.
>
キャンパス内各所に設置されたプリンタで印刷することもでき...
<
+ 授業動画を視聴する
>
学内の実習室等に設置の PC ではスピーカから音が出ませんの...
<
+ 講義資料・授業動画に出てくるプログラムを実際に作って実...
**実習課題S(omake) 締切: 次回実習時間終了時 [#kadaiS]
&color(#00a000){''これはおまけ課題です.やらなくても減点...
(moodle の「おまけ課題」のところに,「自由課題」というの...
//&color(#ff0000){''工事中''};
コマンドライン引数として2つの数を指定すると,下図のような...
クラス名は G08Rainbow とし,次の要件を満たすようにするこ...
+三角形毎に色を変える
>
Colorの配列を用いて実現すること(どんな色を使うかは自分で...
実行結果の図が示すように,色を順番に使って使い果たしたら...
<
+コマンドライン引数で三角形の数と斜辺の長さを指定する
>
次のような動作を実現すること.引数が正しい形式でない場合...
教科書8.3節(p.93-)を参考にしよう.
<
#pre{{
$ java G08Rainbow 6 50 ← 引数を二つ指定すると図形を描く
$ java G08Rainbow ← 引数を指定しないと以下のメッセー...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
$ java G08Rainbow 6 50 hoge ← 余分な引数を指定した場合も...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
$ java G08Rainbow 6 hoge ← 引数が正しい形式でない場合も...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
}}
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
終了行:
*グラフィックス基礎及び実習 2021年度 第08回 実習と宿題 [#...
#contents
//&color(#ff0000){''工事中''};
//**注意 [#notice]
**実習課題A 締切: 当日13:30 [#kadaiA]
&color(#00a000){''以下のことをやって,作った二つのソース...
[[第8回>../#ex08]] 授業動画の指示にしたがって HTurtle を...
「HTurtleに,別途指示した二つのコンストラクタの定義を追加...
:HTurtle( )| 座標 (200, 200) に 0 度の角度で HTurtle を作成
:HTurtle(double x, double y, double a)|座標 (x, y) に a ...
**実習課題B 締切: 当日16:00 [#kadaiB]
&color(#00a000){''以下のことをやって,作ったソースファイ...
教科書p.74の練習問題6.18をやりなさい(PTurtle).
ただし,次の手順でやること.
+ 次のような仕様の PTurtle クラスを作る
-- PTurtle は Turtle のサブクラス
-- このクラスには,次の仕様のインスタンスメソッド draw と...
>
:void draw(double[] path, double x, double y) | 折れ線 pa...
<
-- main メソッドの中身は次の通りとする.&color(red){''コ...
#pre{{
// 例1
double[] graph = { 50, 300, 100, 100, 300, 200, 350, 300...
// 例2 奇数個でも大丈夫?
//double[] graph = { 50, 300, 100, 100, 300, 200, 350 };
// 例3 長さ2のときは?
//double[] graph = { 50, 300 };
// 例4 長さ1のときは?
//double[] graph = { 50 };
// 例5 長さ0のときは?
//double[] graph = { };
// 例6 やつは?
/*
double[] graph = {
200, 175, 200, 100, 140, 100, 140, 120, 160, 120,
160, 100, 100, 100, 100, 175, 125, 175, 125, 150,
175, 150, 175, 175, 275, 175, 275, 150, 325, 150,
325, 175, 350, 175, 350, 100, 290, 100, 290, 115,
310, 115, 310, 100, 250, 100, 250, 175, 250, 100,
350, 100, 350, 300, 325, 300, 325, 275, 75, 275,
75, 250, 350, 250, 350, 300
};
*/
TurtleFrame f = new TurtleFrame(800, 400);
f.addMesh();
PTurtle m = new PTurtle();
f.add(m);
m.speed(1);
m.draw(graph, 0, 0);
m.draw(graph, 400, 0);
}}
+ 例1, 例2が正しく動作するようにしよう.
-- &color(red){''draw を2回呼んでいるが,その間の移動時に...
-- 配列 path の長さが奇数のときも正しく動作させるには → ...
+ 例3, 4, 5 が正しく動作するようにしよう.path の長さが2...
+ 例6 で動作確認しよう.
**宿題 [#hw]
&color(#00a000){''次回授業までに必ずやっておくこと''};
次回の授業の資料(PDFや動画)等は [[こちら>../../2021#ex0...
+ 講義資料を入手.紙でほしい方は各自で印刷してください.
>
キャンパス内各所に設置されたプリンタで印刷することもでき...
<
+ 授業動画を視聴する
>
学内の実習室等に設置の PC ではスピーカから音が出ませんの...
<
+ 講義資料・授業動画に出てくるプログラムを実際に作って実...
**実習課題S(omake) 締切: 次回実習時間終了時 [#kadaiS]
&color(#00a000){''これはおまけ課題です.やらなくても減点...
(moodle の「おまけ課題」のところに,「自由課題」というの...
//&color(#ff0000){''工事中''};
コマンドライン引数として2つの数を指定すると,下図のような...
クラス名は G08Rainbow とし,次の要件を満たすようにするこ...
+三角形毎に色を変える
>
Colorの配列を用いて実現すること(どんな色を使うかは自分で...
実行結果の図が示すように,色を順番に使って使い果たしたら...
<
+コマンドライン引数で三角形の数と斜辺の長さを指定する
>
次のような動作を実現すること.引数が正しい形式でない場合...
教科書8.3節(p.93-)を参考にしよう.
<
#pre{{
$ java G08Rainbow 6 50 ← 引数を二つ指定すると図形を描く
$ java G08Rainbow ← 引数を指定しないと以下のメッセー...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
$ java G08Rainbow 6 50 hoge ← 余分な引数を指定した場合も...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
$ java G08Rainbow 6 hoge ← 引数が正しい形式でない場合も...
使い方: java G08Rainbow r d
r: 三角形の数, d: 斜辺の長さ
}}
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
&ref(https://www-tlab.math.ryukoku.ac.jp/~takataka/course...
ページ名: