【確認】の演習課題は必ず確認してもらうこと。印刷物の提出でいいものは確認の必要はない。【確認】の付かない課題も加点対象である。
第1章
1-4のプログラムを左ボタンだけに反応するように変更せよ。
- 離されたボタンの種類を調べる
- 左ボタンのときのみ線を引かせる
ボタンの種類は引数Buttonの値でわかる。
左 | 1 |
---|---|
右 | 2 |
中 | 4 |
If Button = 1 then Picture1.Line(0,0)-(X,Y) End If
【確認】1-6のプログラムを参考に、格子状に線を描くプログラムを作成する。
実行結果の例を示す。
http://k-sakabe.com/file/ex106.jpg
【確認】1-10のプログラムで赤青緑黒以外の色で線を描けるようにする。
ほかの色をラジオボタンに追加するか、以前使ったコモンダイアログ(色の選択)を使うhttp://k-sakabe.com/file/ex110.jpg
【確認】1-15のプログラムを次のように改造しなさい。
- 直線は左ボタンでのみ描く
- 右ボタンを押すと円が描かれる(半径は適当な値に固定)
- 中央ボタンを押すと自分の学籍番号と氏名が描かれる
できあがったイメージを印刷し、!!!提出!!!しなさい。
【確認】1-20「グラフィックスエディタ」
完成したら描いた絵を!!!印刷して提出!!!する。絵の中には学籍番号と氏名を入力しておくこと
第2章
【確認】完成したプログラムをすべて確認してもらう。
余裕のある人は次の機能を持つプログラムを作る。
- ボタンをクリックするとフォーム中央の点が水平、垂直方向に伸びていく。(直線)
- 直線が表示できる範囲の端に達したら、フォーム中央から円が大きくなっていく。
- ランダムな色のランダムな図形を合計100個描画するコマンドボタンをクリック後、描画が始まる。
- 画像を読み込み、40ピクセル×20ピクセルのタイル状のモザイクをかける
第3章
【確認】3-5の改造 その1
跳ねている画像をキーにより制御するように変更する(利用する画像や解像度を変更してもよい)
- カーソルキー(↑、↓、←、→)を押した方向に移動する
- Enterキーで終了する
- sキーで加速
- bキーで減速する
- 画像上をクリックすると終了するようにする。
【確認】3-5改造 その2
次の機能を追加する。
- スペースキーを押すと画像が止まる。(移動量を0にすればよい。)
- ディスプレイモードを1024x768に変更する。この時背景画像は1024x768のものを使う。!brモードと画像の大きさが異なると動かした画像の残像が残って今う。
- 別の画像(背景色は黒がよい)をもう一つアニメーションさせる。
ただし、その画像はキーにより操作せず、単純に動くだけでよい。 オフスクリーンサーフェスを追加し、最初の画像と同じコード、変数を追加する。
- その他、自分で考えた動作を追加する。
第4章
【確認】すべてのプログラム
次の改造を行う。
- 四角形のスポットライトを作る。(4-2を改造)
- 三角形を常に回転させる。(4-2を改造)
- 楕円以外の図形を描き、色もランダムに変わる。(4-5を改造)