粵教版B版八年級下冊信息技術2.4逐幀動畫 課件.pptx
第四節 逐幀動畫,粵教版 八年級下,粵教版初中信息技術,課件,新知導入,觀看這個動畫,平常只要說到動畫制作,我們就會想到flash;想一想,VB進行能不能進行制作動畫呢?,新知講解,一、兔子跑的任務分析,觀看圖片:分析“兔子跑”程序設計思路。,從右至左,位置發生變化,跑的過程中,姿勢也不斷發生變化,當速度選項不同時,速度也不一樣。,新知講解,1、形態變化,兔子跑步時的形態最好是一組連續的分解動作圖片。,讓它們間隔一定的時間交替顯示,并不斷重復。,新知講解,2、位置變化,形態變化的小兔子實現了“原地跑”的效果,要讓它向左跑,可以每間隔一定的時間,讓小兔子圖片向左移動,即設置兔子圖片left屬性減少一定的數值。,新知講解,3、速度變化,想加快兔子跑的速度,可通過增加步幅和加快頻率兩種方式來實現。增加步幅,就是讓小兔子每個周期的移動距離加大,即left屬性值減少得多一些;加快頻率,就是在相同的周期內多跑幾次,通過Timer控件來實現。,新知講解,二、Timer控件和OptionButton控件,Timer控件的圖標為:,1、Timer控件,作用:不斷的每間隔一段時間響應一次Timer事件,即執行一組代碼,直到被禁止為止;有Interval和Enabled.,新知講解,Interval屬性是以千分之一秒為單位指定Timer事情之間的間隔; 增加Timer控件圖標設置Interval屬性值。,(1)、Interval屬性,新知講解,當Timer控件的enabled的屬性值為True時,才觸發Timer事件,否則停止或不啟動Timer事件。其默認值為True。若需停止執行Timer事件,則將Enabled屬性設置為False。,(2)、Enabled屬性,新知講解,參考下表,設置兔子奔跑程序的控件屬性。,新知講解,OptionButton的控件圖標是:,2、OptionButton控件,作用:顯示一個可以打開或者關閉的選項,用OptionButton來顯示選項,每個選項代表一種選擇,用戶只能選擇其中一項。 例:設置三種不同的跑動速度。對應不同的事件。,新知講解,三、分支結構,VB常見的分支結構是IF語句。,格式: If 條件 Then 語句組1 Else 語句組2 End If,條件,語句組1,語句組2,是,否,新知講解,兔子形態變化的流程圖,a=1?,載入第1張圖片,載入第2張圖片,是,否,將a的值改為2,將a的值改為1,新知講解,四、完善與調試程序,新知講解,VB中常用的關系表達式和邏輯表達式,關系表達式:=(等于),(大于),=(大于等于),(不等于)。,新知講解,李鳴在運行程序時,出現下圖錯誤,分析原因,應該如何修改?,IF 和 End If是配對出現的,出現錯誤是因為沒有按照 IF 語句的格式來書寫造成。,課后習題,1、Timer控件可用于后臺進程中,要使Timer事件每半秒觸發一次,則需設置Interval屬性為(B)。 A. 50 B. 500 C. 5 D. 0.5,2、對于定時器(Timer)控件,設計其定時是否開啟的屬性是(C)。AIndexBTagCEnabledDLeft,課后習題,3、在計時器控件中,interval屬性的作用是(B)。 A決定是否響應用戶操作 B設置計時器事件之間的間隔 C.存儲程序所需要的附件數據 D.設置計時器頂端和其容器之間的距離,課堂總結,1、設置left屬性的數值來改變位置。 2、Timer控件有Interval(指定Timer事情之間的間隔)和Enabled。 3、OptionButton來顯示選項,每個選項代表一種選擇,用戶只能選擇其中一項。 4、 分支程序If:,If 條件 Then 語句組1 Else 語句組2 End If,板書設計,一、兔子跑的任務分析。 二、Timer控件和OptionButton控件。 三、分支結構。 四、完善與調試程序