§3 アニメーション 3 vb2005 プログラミング実習 [Menu]
 back next 

=====        =====
===== 課 題 =====
============

【課題6】 次のVBによるアニメーションに関する文章の空欄を埋めよ。

 アニメーション(animation)とは、複数の(  )を順番に連続表示させることで、人間の眼の残像現象によって連続して動いているように見せるものである。アナログテレビで1秒間に約30枚(29.97fps)、(  )では24枚(24fps)の静止画像を表示している。実際には、1秒間に4枚程度の表示で動いているように見える。
 VBのプログラミングでは、設定した時間ごとにメソッドが呼び出される(  )オブジェクトを利用して画像を切り替える。このオブジェクトの時間設定は(  )プロパティで行い、時間は(  )単位で設定する。
 複数の画像を切り替えるだけでなく、表示する場所を少しずつ変えると移動しているようにも見せることができる。水平方向の移動は(  )プロパティを加減算することで行う。同じように、垂直方向の移動は(  )プロパティを加減算することで行う。両方のプロパティを加減算すると斜め方向の移動も可能になる。移動のスピードを速くするには、画像の切り替える間隔時間を(  )くするか、または、移動量を(  )することでできる。

 

【課題7】 画像がウィンドウ内を斜めに移動するプログラムを作成せよ。  プロジェクト名:課題07

 

【課題8】 左向きの画像を2つ(left1.gifとleft2.gif)用意して、左上または左下に移動するときの画像が左向きになるよう前の課題のプログラムを修正せよ。プロジェクト名は「課題07」のままでよい。

 ヒント:右へ移動→dxが正、左へ移動→dxが負

   If number = 0 And dx > 0 Then                 '右方向
       MainPict.Image = My.Resources.right1
   ElseIf number = 1 And dx > 0 Then            '右方向
       MainPict.Image = My.Resources.right2
   ………



 back next 
 §3 アニメーション 3 vb2005 Copyright©2007 Hiroshi Masuda 
inserted by FC2 system