多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)_第1頁
多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)_第2頁
多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)_第3頁
多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)_第4頁
多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)目標(biāo)1.掌握多媒體教學(xué)軟件中移動(dòng)的類型2.掌握5種移動(dòng)類型的用法和屬性設(shè)置3.掌握在課件中實(shí)現(xiàn)變速運(yùn)動(dòng)的方法4.掌握拖動(dòng)在課件中的用處和使用方法第7章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)第一頁,共四十七頁。第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.1教學(xué)軟件對(duì)移動(dòng)控制的要求在多媒體教學(xué)軟件中運(yùn)動(dòng)是非常重要的,一方面運(yùn)動(dòng)可以使課件充滿生氣和趣味從而豐富和美化用戶界面,而更為重要的另一方面是運(yùn)動(dòng)本身就是物理等理科學(xué)科課件重要內(nèi)容,甚至幾乎是這些課件的主要內(nèi)容。在Authorware中運(yùn)動(dòng)主要靠移動(dòng)圖標(biāo)來實(shí)現(xiàn),但是對(duì)于較為復(fù)雜的運(yùn)動(dòng),則需要結(jié)合計(jì)算圖標(biāo)來實(shí)現(xiàn)。拖動(dòng)是指用鼠標(biāo)左鍵來拖動(dòng)屏幕上的圖形或影像對(duì)象。在教學(xué)課件中常常是通過拖動(dòng)來控制程序的運(yùn)行,例如在拖動(dòng)的過程中繪圖、在拖動(dòng)的過程中去控制其他對(duì)象的運(yùn)動(dòng)等等。拖動(dòng)的對(duì)象主要是顯示圖標(biāo)中顯示的內(nèi)容,實(shí)現(xiàn)拖動(dòng)本身并不需要移動(dòng)圖標(biāo)(當(dāng)然要在拖動(dòng)的過程中去控制其他對(duì)象的運(yùn)動(dòng)就要使用移動(dòng)圖標(biāo)),有一點(diǎn)是肯定的,要使用拖動(dòng)制作課件就必須結(jié)合計(jì)算圖標(biāo)來實(shí)現(xiàn)。第二頁,共四十七頁。7.2.1創(chuàng)建對(duì)象的移動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.2移動(dòng)類型和屬性Authorware的移動(dòng)圖標(biāo)提供了5種移動(dòng)方式,可以完成絕大多數(shù)移動(dòng)對(duì)象的需求,移動(dòng)圖標(biāo)的作用是將顯示對(duì)象從一個(gè)位置移動(dòng)到另一個(gè)位置,這里的顯示對(duì)象可以是顯示圖標(biāo)、交互圖標(biāo)、數(shù)字電影圖標(biāo)及計(jì)算圖標(biāo)。移動(dòng)圖標(biāo)移動(dòng)的是整個(gè)圖標(biāo)中的顯示內(nèi)容,如果只想移動(dòng)圖標(biāo)中的部分內(nèi)容,必須分別放在不同的圖標(biāo)中。通過屬性設(shè)置可以控制移動(dòng)開始和結(jié)束的時(shí)刻。第三頁,共四十七頁。7.2.1創(chuàng)建對(duì)象的移動(dòng)(yídòng)第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.2移動(dòng)類型和屬性移動(dòng)圖標(biāo)屬性對(duì)話框如下圖所示。在移動(dòng)圖標(biāo)屬性對(duì)話框右部,有一個(gè)標(biāo)簽為“單擊對(duì)象進(jìn)行移動(dòng)”的空白文本框,提示用戶單擊演示窗口中欲移動(dòng)的對(duì)象,這時(shí)單擊指定移動(dòng)對(duì)象,移動(dòng)圖標(biāo)立即得知要移動(dòng)的對(duì)象,同時(shí)原來的提示信息變成新的信息“拖動(dòng)對(duì)象到目的地”。第四頁,共四十七頁。7.3.1勻速運(yùn)動(dòng)的實(shí)現(xiàn)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.3勻速運(yùn)動(dòng)勻速運(yùn)動(dòng)是最簡單的運(yùn)動(dòng),包括勻速直線運(yùn)動(dòng)和勻速曲線運(yùn)動(dòng)。移動(dòng)圖標(biāo)的5種移動(dòng)方式都是勻速運(yùn)動(dòng)。但是由于使用的場合不同,勻速運(yùn)動(dòng)也會(huì)有一些復(fù)雜的情況需要處理。實(shí)現(xiàn)勻速運(yùn)動(dòng)的基本步驟是:1.打開移動(dòng)圖標(biāo)屬性對(duì)話框,選定一種移動(dòng)方式,指定移動(dòng)對(duì)象。2.設(shè)置移動(dòng)速度和執(zhí)行方式。如果要同時(shí)移動(dòng)多個(gè)對(duì)象,只有最后一個(gè)移動(dòng)圖標(biāo)的執(zhí)行方式屬性設(shè)置成WaitUntilDone,其他圖標(biāo)的執(zhí)行方式屬性均設(shè)置成Concurrent。3.如果是沿路徑的移動(dòng),設(shè)置路徑。第五頁,共四十七頁。7.3.2制作片頭(piàntóu)片尾字幕動(dòng)畫第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.3勻速運(yùn)動(dòng)本實(shí)例是要做出使字幕在背景上連續(xù)向上滾動(dòng)的效果,就像電影中的演員表那樣。其中(qízhōng)利用的移動(dòng)類型,以及設(shè)定演示窗口的大小,來實(shí)現(xiàn)勻速直線運(yùn)動(dòng)。第六頁,共四十七頁。7.3.3制作(zhìzuò)進(jìn)度條第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.3勻速運(yùn)動(dòng)當(dāng)一個(gè)程序運(yùn)行時(shí)間較長時(shí),需要一個(gè)表示(biǎoshì)程序運(yùn)行進(jìn)度的進(jìn)度條,借此告知用戶程序的進(jìn)度。本例使用移動(dòng)圖標(biāo)模擬一個(gè)進(jìn)度條。利用了的移動(dòng)類型,移動(dòng)圖標(biāo)和顯示圖標(biāo)的層,以及(反轉(zhuǎn))顯示模式。第七頁,共四十七頁。7.3.4調(diào)節(jié)(tiáojié)移動(dòng)速度第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.3勻速運(yùn)動(dòng)本例設(shè)計(jì)了一輛小汽車沿直線軌道運(yùn)動(dòng),當(dāng)?shù)竭_(dá)直線的終點(diǎn)時(shí),返回原點(diǎn)重新開始。在運(yùn)動(dòng)過程中隨時(shí)可以調(diào)節(jié)移動(dòng)的速度。本例使用了兩個(gè)編程技巧。第一,使用系統(tǒng)函數(shù)取得交互圖標(biāo)第一個(gè)下掛圖標(biāo)的號(hào),然后用系統(tǒng)函數(shù)不經(jīng)交互圖標(biāo)直接進(jìn)入交互圖標(biāo)的第一個(gè)分支。第二,使用系統(tǒng)變量作為永久(yǒngjiǔ)條件響應(yīng)的條件,并把系統(tǒng)變量作為移動(dòng)圖標(biāo)的時(shí)間參數(shù),使得只要拖動(dòng)滑塊,立即能改變移動(dòng)速度。第八頁,共四十七頁。7.3.5跟隨(ɡēnsuí)鼠標(biāo)的運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.3勻速運(yùn)動(dòng)本例由三個(gè)小例子組成,演示如何顯示一個(gè)隨鼠標(biāo)移動(dòng)的提示文字,在制作程序時(shí),這是一種實(shí)用的技術(shù)。本例中隨鼠標(biāo)移動(dòng)提示文字靠的是移動(dòng)圖標(biāo),其核心是移動(dòng)圖標(biāo)的移動(dòng)方式必須是,執(zhí)行方式必須是,還要把移動(dòng)的目坐標(biāo)設(shè)置(shèzhì)為與鼠標(biāo)位置有關(guān)的表達(dá)式。本例使用了系統(tǒng)變量,當(dāng)鼠標(biāo)的指針位于某顯示圖標(biāo)所顯示圖形之上時(shí),該變量含有該顯示圖標(biāo)的標(biāo)題;若鼠標(biāo)的指針不位于任何顯示圖標(biāo)所顯示圖形之上,該變量為一個(gè)空字符串。第九頁,共四十七頁。7.3.6運(yùn)動(dòng)路徑(lùjìng)的設(shè)置第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.3勻速運(yùn)動(dòng)本例用的移動(dòng)方式實(shí)現(xiàn)勻速圓周運(yùn)動(dòng)。用的移動(dòng)方式形成勻速的圓周運(yùn)動(dòng)關(guān)鍵(guānjiàn)是如何建立一個(gè)圓形的路徑,具體方法是先繪制一個(gè)參考圓,然后建立路徑,路徑最好只用3個(gè)圓形的節(jié)點(diǎn)(節(jié)點(diǎn)多了反而不容易把路徑調(diào)整成圓形),首尾兩端的節(jié)點(diǎn)重合在參考圓周上的一點(diǎn),把中間的一個(gè)節(jié)點(diǎn)放在首尾兩端節(jié)點(diǎn)所在直徑的另一端,就形成了一個(gè)很好的圓形路徑。路徑繪制好以后可根據(jù)需要決定刪去或保留參考圓。第十頁,共四十七頁。7.3.7程序運(yùn)行中改變(gǎibiàn)移動(dòng)對(duì)象第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.3勻速運(yùn)動(dòng)雖然一個(gè)顯示對(duì)象可以(kěyǐ)被多個(gè)移動(dòng)圖標(biāo)移動(dòng),但在通常情況下一個(gè)移動(dòng)圖標(biāo)只能移動(dòng)一個(gè)顯示對(duì)象,本例采用在程序中動(dòng)態(tài)地設(shè)置移動(dòng)對(duì)象的方法使得一個(gè)移動(dòng)圖標(biāo)能依次移動(dòng)多個(gè)對(duì)象。程序運(yùn)行時(shí)演示窗口底部有一個(gè)運(yùn)動(dòng)的小車,上部有10個(gè)小球,這10個(gè)小球依次落到移動(dòng)的小車中。這10個(gè)小球的移動(dòng)是靠一個(gè)移動(dòng)圖標(biāo)完成的。本例中的動(dòng)態(tài)設(shè)置移動(dòng)對(duì)象靠系統(tǒng)函數(shù)。第十一頁,共四十七頁。9、人的價(jià)值,在招收誘惑的一瞬間被決定。2023/1/52023/1/5Thursday,January5,202310、低頭要有勇氣,抬頭要有低氣。2023/1/52023/1/52023/1/51/5/20236:59:03PM11、人總是珍惜為得到。2023/1/52023/1/52023/1/5Jan-2305-Jan-2312、人亂于心,不寬余請(qǐng)。2023/1/52023/1/52023/1/5Thursday,January5,202313、生氣(shēngqì)是拿別人做錯(cuò)的事來懲罰自己。2023/1/52023/1/52023/1/52023/1/51/5/202314、抱最大的希望,作最大的努力。05一月20232023/1/52023/1/52023/1/515、一個(gè)人炫耀什么,說明他內(nèi)心缺少什么。。一月232023/1/52023/1/52023/1/51/5/202316、業(yè)余生活要有意義,不要越軌。2023/1/52023/1/505January202317、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息。2023/1/52023/1/52023/1/52023/1/5第十二頁,共四十七頁。7.4.1實(shí)現(xiàn)變速直線運(yùn)動(dòng)的幾種方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.4變速直線運(yùn)動(dòng)變速運(yùn)動(dòng)制作起來比較困難,具體實(shí)現(xiàn)時(shí)有三種方法。方法1:在相同的時(shí)間間隔內(nèi),對(duì)象運(yùn)動(dòng)不同的距離。此法能任意控制對(duì)象在平面上的運(yùn)動(dòng),其缺點(diǎn)是,若運(yùn)動(dòng)距離過大,看起來有跳躍感。方法2:對(duì)象運(yùn)動(dòng)相同的距離,但所用的時(shí)間間隔不同。此法的效果通常比上一個(gè)方法好,運(yùn)動(dòng)比較平滑,但是只在一維的運(yùn)動(dòng)和沿路徑的運(yùn)動(dòng)中容易使用。方法3:相鄰兩段運(yùn)動(dòng)之間,運(yùn)動(dòng)距離和所用的時(shí)間間隔均不同。一般說來此法的效果更好,但編程時(shí)要復(fù)雜一些。第十三頁,共四十七頁。7.4.2反彈(fǎndàn)運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.4變速直線運(yùn)動(dòng)本例的效果是,斜面上有一個(gè)物體沿斜面下滑做加速運(yùn)動(dòng),當(dāng)?shù)竭_(dá)斜面底部時(shí)與檔板碰撞反彈,沿斜面向上做減速運(yùn)動(dòng),到達(dá)最高點(diǎn)時(shí)又開始(kāishǐ)下滑,如此反復(fù)不已。編制本例有兩個(gè)目的,其一是說明如何用同一段程序形成向上與向下兩種運(yùn)動(dòng)效果,方法是設(shè)置一個(gè)變量代表+1或-1,用它與加速度相乘,這樣只要當(dāng)物體運(yùn)動(dòng)到斜面的最上端或最下端時(shí)改變這個(gè)變量的符號(hào),就達(dá)到往復(fù)運(yùn)動(dòng)的目的。其二是說明形成變速運(yùn)動(dòng)的第二種方法,即讓物體每次通過相等的路程,但是通過這些路程所用的時(shí)間是按規(guī)律變化的。第十四頁,共四十七頁。7.4.3簡諧振動(dòng)(zhèndòng)1第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.4變速直線運(yùn)動(dòng)本例展示的簡諧振動(dòng)也是一種變速運(yùn)動(dòng)。程序運(yùn)行時(shí)看到隨著小球作簡諧振動(dòng),一條振動(dòng)圖線(正弦曲線)隨之繪出。本例實(shí)現(xiàn)變速運(yùn)動(dòng)的方法采用的是7.4.1節(jié)所述的第一種方法,即在相同的時(shí)間間隔內(nèi)使移動(dòng)對(duì)象位移(wèiyí)不同的方法。程序的流程毫無疑問仍可套用反彈運(yùn)動(dòng)7p的流程,但是為了拓寬思路,本例采用另一種方法來實(shí)現(xiàn)。第十五頁,共四十七頁。7.4.4簡諧振動(dòng)(zhèndòng)2第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.4變速直線運(yùn)動(dòng)本例換一種思路實(shí)現(xiàn)簡諧振動(dòng)(zhèndòng)動(dòng)。要求程序運(yùn)行時(shí)不僅看到小球作簡諧振動(dòng)(zhèndòng),而且隨著小球的運(yùn)動(dòng)一條振動(dòng)(zhèndòng)圖線(正弦曲線)隨之動(dòng)態(tài)繪出。動(dòng)態(tài)繪制函數(shù)曲線必須要使用一個(gè)循環(huán)結(jié)構(gòu),本例使用的是用()函數(shù)實(shí)現(xiàn)循環(huán),如果改成使用決策圖標(biāo)或交互圖標(biāo)形成循環(huán)也是可以的。第十六頁,共四十七頁。7.5.1同時(shí)移動(dòng)多個(gè)對(duì)象的方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.5移動(dòng)多個(gè)對(duì)象移動(dòng)幾個(gè)對(duì)象就要用幾個(gè)移動(dòng)圖標(biāo),要同時(shí)移動(dòng)多個(gè)對(duì)象就必須把除最后一個(gè)移動(dòng)圖標(biāo)外的移動(dòng)圖標(biāo)的Concurrency屬性都設(shè)置為Concurrent,只把最后一個(gè)圖標(biāo)的Concurrency屬性設(shè)置為WaitUntilDone。此外,要使運(yùn)動(dòng)是反復(fù)不斷的進(jìn)行的,就要把這些移動(dòng)圖標(biāo)放在循環(huán)中,形成循環(huán)常用決策圖標(biāo),也可以用交互圖標(biāo)或者用Goto函數(shù)。要使運(yùn)動(dòng)反復(fù)時(shí)不是簡單的重復(fù),而是按照一定的規(guī)律進(jìn)行的,還要在循環(huán)中加入計(jì)算圖標(biāo)計(jì)算必要的參數(shù),并往往把計(jì)算結(jié)果填入到移動(dòng)圖標(biāo)的目的地(Destination)坐標(biāo)中。第十七頁,共四十七頁。7.5.2氣體分子(fēnzǐ)的運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.5移動(dòng)多個(gè)對(duì)象氣體分子的運(yùn)動(dòng)是多個(gè)對(duì)象同時(shí)運(yùn)動(dòng)的典型,本例演示窗口中有4個(gè)小球代表4個(gè)分子,由于初始條件是隨機(jī)的,這些分子就做雜亂無章的隨機(jī)運(yùn)動(dòng),當(dāng)分子碰到代表容器壁的演示窗口邊界時(shí)立即(lìjí)反彈,繼續(xù)做雜亂無章的運(yùn)動(dòng)。程序開始時(shí)用隨機(jī)函數(shù)隨機(jī)產(chǎn)生4個(gè)分子的坐標(biāo)和初速度,然后用移動(dòng)圖標(biāo)移動(dòng)這些分子,當(dāng)分子碰壁時(shí),令運(yùn)動(dòng)方向反號(hào),即碰左右兩壁時(shí)水平速度反號(hào),碰上下兩壁時(shí)豎直速度反號(hào)。為了及時(shí)地捕捉到分子碰壁的時(shí)機(jī),盡管分子在一個(gè)自由程中的運(yùn)動(dòng)是勻速直線運(yùn)動(dòng),但是還是要把這一段運(yùn)動(dòng)分成很多小段,一旦在某一小段的路程中碰壁,立即反彈。第十八頁,共四十七頁。7.5.3橫波(héngbō)的運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.5移動(dòng)多個(gè)對(duì)象運(yùn)行本例時(shí)有13個(gè)小球在X方向均勻排列,在Y方向則分別按各自(gèzì)的規(guī)律運(yùn)動(dòng),總的效果是呈現(xiàn)一個(gè)向右行進(jìn)的橫波。在本例中,用13個(gè)移動(dòng)圖標(biāo)分別移動(dòng)13個(gè)小球,所有移動(dòng)所用的時(shí)間都相同,而移動(dòng)的目標(biāo)點(diǎn)是按照運(yùn)動(dòng)規(guī)律分別計(jì)算的值。此外本例巧妙地用圖標(biāo)標(biāo)題作為移動(dòng)目標(biāo)點(diǎn)坐標(biāo)的參數(shù),也使程序大大地簡化。第十九頁,共四十七頁。7.5.4橫波(héngbō)的形成第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.5移動(dòng)多個(gè)對(duì)象上例的13個(gè)小球一開始就是運(yùn)動(dòng)的。本例的效果與上例不同,開始時(shí)所有的小球都在一條(yītiáo)水平線上,然后最左端的小球首先開始運(yùn)動(dòng),并逐漸帶動(dòng)右側(cè)的小球依次開始運(yùn)動(dòng),形象地演示了橫波的形成過程。本例的前半部分與上例相同,改動(dòng)之處是把“移動(dòng)”組圖標(biāo)中的所有移動(dòng)圖標(biāo)下掛到交互圖標(biāo)之下,并把響應(yīng)類型設(shè)置為條件響應(yīng)。各條件響應(yīng)的條件依據(jù)時(shí)間而定,由左向右依次落后1/12個(gè)周期的時(shí)間,這樣就形成了各小球開始運(yùn)動(dòng)的時(shí)間依次滯后的效果。第二十頁,共四十七頁。7.6.1變速曲線運(yùn)動(dòng)設(shè)計(jì)方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.6變速曲線運(yùn)動(dòng)使用移動(dòng)圖標(biāo)的PathtoPoint移動(dòng)方式可以實(shí)現(xiàn)變速的曲線運(yùn)動(dòng)。為此只需將運(yùn)動(dòng)時(shí)間Timing和(或)目標(biāo)點(diǎn)Destination用變量表示,然后不斷改變變量的值即可。但是這種變速效果很難滿足制作課件的需要,因?yàn)樵谶@種方式下速度是以對(duì)象沿路徑運(yùn)動(dòng)的路程為曲線坐標(biāo)的,實(shí)用的課件中很少見到這種情況。常見的情況是速度以時(shí)間t或空間直角坐標(biāo)(x,y)為自變量的(極坐標(biāo)的r,θ可以化為x,y)。所以實(shí)現(xiàn)變速曲線運(yùn)動(dòng)時(shí)往往采用把運(yùn)動(dòng)按時(shí)間分成很多小段,使用移動(dòng)圖標(biāo)的DriecttoPoint移動(dòng)方式,不斷改變運(yùn)動(dòng)時(shí)間Timing和(或)目標(biāo)點(diǎn)Destination的x,y的值。以下各例采用的就是這種方法。第二十一頁,共四十七頁。7.6.2斜上拋運(yùn)動(dòng)(yùndòng)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.6變速(biànsù)曲線運(yùn)動(dòng)斜上拋運(yùn)動(dòng)是典型的變速曲線運(yùn)動(dòng),水平方向是勻速直線運(yùn)動(dòng),豎直方向是勻加速運(yùn)動(dòng)。斜上拋運(yùn)動(dòng)有兩個(gè)可調(diào)節(jié)的參數(shù),即初速度的大小和初速度方向,調(diào)節(jié)這兩個(gè)參數(shù)能得到不同的運(yùn)動(dòng)效果。本例利用(lìyòng)到了3個(gè)核心技術(shù):形成變速運(yùn)動(dòng)的方法;實(shí)現(xiàn)運(yùn)動(dòng)中暫停的方法;用可沿直線路徑拖動(dòng)的滑動(dòng)塊來調(diào)節(jié)參數(shù)值的方法。第二十二頁,共四十七頁。7.6.3改進(jìn)(gǎijìn)的斜上拋運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.6變速曲線運(yùn)動(dòng)上例“斜上拋運(yùn)動(dòng)”利用兩個(gè)滑動(dòng)條實(shí)現(xiàn)(shíxiàn)初速度和拋射角兩個(gè)參數(shù)的調(diào)節(jié),這雖比用文本輸入方式輸入?yún)?shù)方便多了,但是并不直觀也難于體現(xiàn)物理意義。本例去掉兩個(gè)滑動(dòng)條,改用直接調(diào)節(jié)初速度矢量的方法,此法直觀、美觀、方便又具有實(shí)際物理意義,是一個(gè)好方法。與上例不同的是,本例當(dāng)拖動(dòng)改變拖動(dòng)對(duì)象的位置后利用和系統(tǒng)變量取得拖動(dòng)對(duì)象的坐標(biāo),然后繪制初速度矢量,并計(jì)算出初速度的大小和拋射角,余下的程序和上例基本相同。第二十三頁,共四十七頁。7.7.1復(fù)合運(yùn)動(dòng)的種類和實(shí)現(xiàn)方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.7復(fù)合運(yùn)動(dòng)在制作課件時(shí),一個(gè)物體同時(shí)參與幾種運(yùn)動(dòng)的現(xiàn)象是大量存在的,即所謂絕對(duì)移動(dòng)、相對(duì)移動(dòng)和牽連移動(dòng)。例如展示太陽、地球、月亮的運(yùn)動(dòng)運(yùn)動(dòng)時(shí),以太陽為參照系,太陽是靜止的,地球則圍繞太陽做勻速圓周運(yùn)動(dòng)??紤]月亮的運(yùn)動(dòng)時(shí),月亮相對(duì)于地球是做勻速圓周運(yùn)動(dòng),而地球又圍繞太陽做勻速圓周運(yùn)動(dòng),所以月亮的運(yùn)動(dòng)是一種復(fù)合的運(yùn)動(dòng)。第二十四頁,共四十七頁。7.7.1復(fù)合(fùhé)運(yùn)動(dòng)的種類和實(shí)現(xiàn)方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.7復(fù)合運(yùn)動(dòng)制作(zhìzuò)課件時(shí),將屏幕坐標(biāo)系作為太陽坐標(biāo)系,即把太陽固定在屏幕的一個(gè)坐標(biāo)點(diǎn)上。為使地球運(yùn)動(dòng),先計(jì)算地球相對(duì)于太陽的坐標(biāo),然后加上太陽的坐標(biāo),就得到地球在屏幕上的坐標(biāo),然后使用移動(dòng)圖標(biāo)移動(dòng)地球。同樣的道理,為使月亮運(yùn)動(dòng),先計(jì)算月亮相對(duì)于地球的坐標(biāo),加上地球相對(duì)于太陽的坐標(biāo),就得到月亮相對(duì)于太陽的坐標(biāo),然后再加上太陽的坐標(biāo),才得到月亮在屏幕上的坐標(biāo),最后使用移動(dòng)圖標(biāo)移動(dòng)月亮。第二十五頁,共四十七頁。7.7.2太陽、地球(dìqiú)、月亮的運(yùn)動(dòng)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.7復(fù)合運(yùn)動(dòng)本例的目的是說明移動(dòng)多個(gè)對(duì)象時(shí)如何保證各對(duì)象之間的相對(duì)位置關(guān)系,就本例而言就是如何保證每月27.3148日,每年365.2422日的精確的時(shí)間關(guān)系。而不是簡單地在地球圍繞太陽公轉(zhuǎn)一周時(shí)月亮圍繞地球旋轉(zhuǎn)12周。本程序在實(shí)現(xiàn)以上運(yùn)動(dòng)時(shí)還顯示了地球和月球的路徑。雖然本例中的月亮做復(fù)雜的曲線運(yùn)動(dòng),但是四個(gè)移動(dòng)圖標(biāo)的移動(dòng)類型(lèixíng)屬性均為,曲線運(yùn)動(dòng)是依靠不斷地計(jì)算運(yùn)動(dòng)目標(biāo)點(diǎn)的坐標(biāo)來實(shí)現(xiàn)的。第二十六頁,共四十七頁。7.7.3活塞(huósāi)與滑塊第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.7復(fù)合(fùhé)運(yùn)動(dòng)本例可謂是經(jīng)典實(shí)例。勻速轉(zhuǎn)動(dòng)的輪子上有一個(gè)銷釘,一個(gè)“┣”字型滑塊的“━”形的一邊可在滑槽中滑動(dòng),而“┃”形的一邊上有一個(gè)滑槽,正好與銷釘配合(pèihé),銷釘可在其中滑動(dòng)。當(dāng)輪子轉(zhuǎn)動(dòng)時(shí)帶動(dòng)滑塊做往復(fù)的運(yùn)動(dòng)。要求程序有“正向、反向”和“連續(xù)、單步”的功能?;瑝K和銷釘?shù)倪\(yùn)動(dòng)靠的是移動(dòng)圖標(biāo),而輪子的轉(zhuǎn)動(dòng)則靠繪圖來完成。形成正向、反向運(yùn)動(dòng)靠的是一個(gè)表示符號(hào)的變量。連續(xù)與單步的切換使用的技術(shù)是動(dòng)態(tài)改變決策分支圖標(biāo)的屬性,只要程序使用決策圖標(biāo)形成循環(huán),都可以用這種方法實(shí)現(xiàn)暫停、繼續(xù)、單步、連續(xù)的效果。第二十七頁,共四十七頁。7.8.1拖動(dòng)的類型和拖動(dòng)方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.8拖動(dòng)對(duì)象一個(gè)顯示圖標(biāo)(包括該圖標(biāo)中的所有對(duì)象)如果被指定為目標(biāo)區(qū)域響應(yīng)的目標(biāo)對(duì)象,那么這個(gè)顯示圖標(biāo)所顯示的對(duì)象總是可以用鼠標(biāo)拖動(dòng)的,并根據(jù)拖動(dòng)的結(jié)果做出響應(yīng)。在其他情況下,一個(gè)顯示對(duì)象在編程狀態(tài)下,即還沒有編譯打包成可執(zhí)行文件之前,總是可以用鼠標(biāo)拖動(dòng)的,要想在編程調(diào)試階段不允許拖動(dòng)一個(gè)對(duì)象,應(yīng)將其Movable@"圖標(biāo)名"系統(tǒng)變量設(shè)置為False。默認(rèn)的情況下,程序在編譯打包成可執(zhí)行文件之后總是不能被拖動(dòng)的,若要改變這一情況,應(yīng)將其Movable屬性設(shè)置成Never之外的值或者將其Movable@"圖標(biāo)名"系統(tǒng)變量設(shè)置為True。第二十八頁,共四十七頁。7.8.1拖動(dòng)的類型(lèixíng)和拖動(dòng)方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.8拖動(dòng)對(duì)象在允許拖動(dòng)的情況下,有自由拖動(dòng)和沿路徑拖動(dòng)兩種方式,通過顯示圖標(biāo)屬性對(duì)話框的屬性設(shè)置。在拖動(dòng)的過程中能隨時(shí)通過"圖標(biāo)名"和"圖標(biāo)名"兩個(gè)系統(tǒng)變量得到(dédào)對(duì)象的位置,如果是沿路徑拖動(dòng),還可以通過"圖標(biāo)名"系統(tǒng)變量得到(dédào)對(duì)象在路徑上的位置。但是不要企圖為"圖標(biāo)名"、"圖標(biāo)名"和"圖標(biāo)名"系統(tǒng)變量賦值來改變對(duì)象的位置,因?yàn)檫@三個(gè)系統(tǒng)變量是只讀的。

第二十九頁,共四十七頁。7.8.2游標(biāo)卡尺(yóubiāokǎchǐ)第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.8拖動(dòng)對(duì)象本例是一個(gè)典型、實(shí)用的例子,演示了游標(biāo)卡尺的使用和讀數(shù)方法,讀者可以拖動(dòng)一個(gè)被測物體到游標(biāo)卡尺的量爪中,先自己在游標(biāo)卡尺上讀數(shù),然后與課件給出的讀數(shù)相比較。主要的技術(shù)手段是使用沿路徑的拖動(dòng),此外這里使用了目標(biāo)區(qū)域響應(yīng)(xiǎngyìng),但是響應(yīng)(xiǎngyìng)動(dòng)作只是把被測物體放在量爪中的合理位置處。第三十頁,共四十七頁。7.8.3旋鈕(xuánniǔ)第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)(shèjì)

7.8拖動(dòng)對(duì)象在前面很多例子中都使用過自制的滑動(dòng)條調(diào)節(jié)數(shù)據(jù)(shùjù),本例給出用于調(diào)節(jié)數(shù)據(jù)(shùjù)的另一種方法——旋鈕的制作方法。運(yùn)行程序時(shí)出現(xiàn)一個(gè)旋鈕,調(diào)節(jié)旋鈕時(shí)能隨時(shí)取得旋鈕位置代表的數(shù)據(jù)(shùjù)。本例的要點(diǎn)之一是設(shè)置曲線的拖動(dòng)路徑;要點(diǎn)之二是用系統(tǒng)函數(shù)直接跳轉(zhuǎn)到交互圖標(biāo)的下掛圖標(biāo)。即程序運(yùn)行時(shí)直接進(jìn)入交互圖標(biāo)的一個(gè)分支,分支程序執(zhí)行完以后再進(jìn)入交互圖標(biāo)。第三十一頁,共四十七頁。7.9.1在拖動(dòng)時(shí)繪圖的用途與制作方法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.9在拖動(dòng)時(shí)繪圖拖動(dòng)實(shí)際上也是一種交互,因?yàn)樵谕蟿?dòng)的過程中可以使用PositionX,PositionY和PathPosition等系統(tǒng)變量獲取被拖動(dòng)對(duì)象的位置,所以可以利用這些變量的值來控制程序的運(yùn)行。達(dá)到這一目的的主要方法是設(shè)計(jì)一個(gè)永久響應(yīng)的條件交互,其響應(yīng)條件是判斷對(duì)象是否被用戶拖動(dòng),如果對(duì)象被拖動(dòng)了,就按照對(duì)象新位置取得的參數(shù)在計(jì)算圖標(biāo)中使用繪圖函數(shù)繪圖。還有一種變通的方法來代替永久的條件響應(yīng),就是在繪圖的計(jì)算圖標(biāo)中使用If……Then……EndIf結(jié)構(gòu)判斷對(duì)象是否被用戶拖動(dòng),如果拖動(dòng)了就繪圖,否則什么也不做,并使用Goto函數(shù)跳轉(zhuǎn),重新判斷對(duì)象是否被拖動(dòng)。第三十二頁,共四十七頁。7.9.2橢圓(tuǒyuán)的參數(shù)第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.9在拖動(dòng)時(shí)繪圖本例在演示窗口中有兩個(gè)自制的滑動(dòng)條用于調(diào)節(jié)(tiáojié)橢圓的半長軸和半短軸,并且隨著半長軸和半短軸的調(diào)節(jié)(tiáojié)隨時(shí)繪制所需的橢圓,并顯示半長軸、半短軸、半焦距、偏心率和焦點(diǎn)參數(shù)。用自制滑動(dòng)條調(diào)節(jié)(tiáojié)參數(shù)的方法已經(jīng)多次使用,本例中另一個(gè)要點(diǎn)是利用系統(tǒng)變量判斷滑動(dòng)條代表的數(shù)值是否已經(jīng)改變,如果發(fā)生改變,則根據(jù)新的參數(shù)重新繪制橢圓。第三十三頁,共四十七頁。7.9.3三角形的高第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.9在拖動(dòng)時(shí)繪圖本例演示窗口顯示一個(gè)三角形,其定點(diǎn)A,B是固定的,頂點(diǎn)A是可以拖動(dòng)的。當(dāng)拖動(dòng)頂點(diǎn)A時(shí)程序重繪三角形且同時(shí)繪出三角形的高,并在高線旁邊標(biāo)注h,在垂足處標(biāo)注D。這雖然是一個(gè)較簡單的例子,但是包括了拖動(dòng)過程中繪圖(huìtú)的基本技術(shù)。拖動(dòng)過程實(shí)際上是獲取參數(shù)的過程,然后依據(jù)這些參數(shù)繪圖(huìtú)。通常把繪圖(huìtú)程序放在條件響應(yīng)中,而響應(yīng)的條件正是某一個(gè)顯示對(duì)象被拖動(dòng)。上例是對(duì)象沿路徑的拖動(dòng),而本例和下例則是不受路徑限制的自由拖動(dòng)。第三十四頁,共四十七頁。7.9.4平行四邊形法則(fǎzé)第七章多媒體教學(xué)軟件中的移動(dòng)(yídòng)設(shè)計(jì)7.9在拖動(dòng)時(shí)繪圖本例能在各種條件下演示矢量合成的平行四邊形法則。兩個(gè)分矢量的矢端F1、F2和作用點(diǎn)O都是可以用鼠標(biāo)拖動(dòng)的,在拖動(dòng)這3個(gè)點(diǎn)的時(shí)候,重新(chóngxīn)繪制平行四邊形。本例與上例的編程原理和程序流程是一樣的,但是條件響應(yīng)的條件不使用系統(tǒng)變量,而是改為用和系統(tǒng)變量。第三十五頁,共四十七頁。7.10.1如何在拖動(dòng)過程中移動(dòng)另一個(gè)對(duì)象第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.10在拖動(dòng)過程中移動(dòng)對(duì)象除了在拖動(dòng)過程中繪圖以外,在拖動(dòng)的過程中同時(shí)按照一定的數(shù)量關(guān)系去移動(dòng)另一個(gè)對(duì)象也是常用的技術(shù)手段。從實(shí)質(zhì)上來講,這也是從拖動(dòng)的過程中取出對(duì)象的當(dāng)前位置作為參數(shù),并把這些參數(shù)或含有這些參數(shù)的表達(dá)式作為移動(dòng)圖標(biāo)的移動(dòng)目的地坐標(biāo)。既然如此,當(dāng)需要的時(shí)候也可以拖動(dòng)一個(gè)對(duì)象能引起多個(gè)對(duì)象的移動(dòng),或者拖動(dòng)多個(gè)對(duì)象引起一個(gè)對(duì)象的不同形態(tài)的運(yùn)動(dòng)。第三十六頁,共四十七頁。7.10.2水壓機(jī)第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.10在拖動(dòng)過程中移動(dòng)對(duì)象本例中,水壓機(jī)左側(cè)的大活塞缸中有一個(gè)(yīɡè)大活塞,右側(cè)的小活塞缸中有一個(gè)(yīɡè)小活塞,當(dāng)用鼠標(biāo)拖動(dòng)大活塞時(shí)小活塞做相應(yīng)的移動(dòng),當(dāng)用鼠標(biāo)拖動(dòng)小活塞時(shí)大活塞也做相應(yīng)的移動(dòng),移動(dòng)的行程符合機(jī)械運(yùn)動(dòng)的規(guī)律。要做到拖動(dòng)大活塞時(shí)小活塞移動(dòng)、拖動(dòng)小活塞時(shí)大活塞移動(dòng)并保持一定的數(shù)量關(guān)系,必須隨時(shí)檢測系統(tǒng)變量和的值,然后依據(jù)這些數(shù)值計(jì)算出移動(dòng)目的地的坐標(biāo),并把計(jì)算這些坐標(biāo)的表達(dá)式填寫在移動(dòng)圖標(biāo)的相應(yīng)屬性中。第三十七頁,共四十七頁。7.10.3溫度計(jì)第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.10在拖動(dòng)過程中移動(dòng)對(duì)象本例著重說明如何通過拖動(dòng)一個(gè)對(duì)象來控制另一個(gè)對(duì)象的位置。在本例中,隨著拖動(dòng)蠟燭改變離溫度計(jì)玻璃泡遠(yuǎn)近的變化,溫度計(jì)的液柱也隨著上升或下降,到達(dá)一定的位置后停止(tíngzhǐ),并同時(shí)顯示讀數(shù)。本例的拖動(dòng)與上例不同,上例的拖動(dòng)是靠設(shè)置顯示圖標(biāo)中對(duì)象的可移動(dòng)性來達(dá)到目的的,而本例則使用了目標(biāo)區(qū)域響應(yīng)來允許用戶拖動(dòng)對(duì)象,而程序主要還是通過取得被拖動(dòng)對(duì)象的最終位置來獲取參數(shù),并經(jīng)過計(jì)算使用移動(dòng)圖標(biāo)移動(dòng)另一個(gè)對(duì)象到目的地的。由于采用了目標(biāo)區(qū)域響應(yīng),本例能方便地處理放錯(cuò)位置的情況。第三十八頁,共四十七頁。7.11.1運(yùn)動(dòng)暫停意義與做法第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.11運(yùn)動(dòng)的暫停與繼續(xù)實(shí)現(xiàn)暫停/繼續(xù)功能主要使用兩種技術(shù)手段。1.使用動(dòng)態(tài)改變決策分支圖標(biāo)的PauseBeforeBranch屬性的方法。把移動(dòng)圖標(biāo)下掛在決策圖標(biāo)的分支中,然后用程序控制該決策分支的PauseBeforeBranch屬性為選中或者不選中,如果PauseBeforeBranch屬性是選中的,則程序每一次進(jìn)入該分支之前都要暫停一下。核心技術(shù)是使用GetIconProperty和SetIconProperty系統(tǒng)函數(shù)改變#awPauseBeforeBranch屬性的值。第三十九頁,共四十七頁。7.11.1運(yùn)動(dòng)暫停意義(yìyì)與做法第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.11運(yùn)動(dòng)的暫停與繼續(xù)2.給交互圖標(biāo)下掛一個(gè)永久響應(yīng)的分支,其響應(yīng)類型可以是按鈕響應(yīng)、熱區(qū)響應(yīng)、熱對(duì)象響應(yīng)等,而下掛的是一個(gè)等待圖標(biāo)。這樣一來,只要發(fā)生按鈕響應(yīng)、熱區(qū)響應(yīng)、熱對(duì)象響應(yīng),就立即執(zhí)行等待圖標(biāo)從而形成暫停的效果,當(dāng)用戶單擊等待圖標(biāo)的按鈕,等待狀態(tài)即告結(jié)束,程序(chéngxù)繼續(xù)運(yùn)行。第四十頁,共四十七頁。7.11.2運(yùn)動(dòng)(yùndòng)的暫停與繼續(xù)第七章多媒體教學(xué)軟件(ruǎnjiàn)中的移動(dòng)設(shè)計(jì)7.11運(yùn)動(dòng)的暫停與繼續(xù)當(dāng)本程序運(yùn)行時(shí)由內(nèi)向外逐漸繪出一條等距螺旋線,隨時(shí)單擊“暫停(zàntínɡ)”按鈕繪圖暫停(zàntínɡ),并且“暫停(zàntínɡ)”按鈕的標(biāo)題變?yōu)椤袄^續(xù)”。本程序的方法可以用到其他需要暫停(zàntínɡ)的程序中。本例使用永久交互響應(yīng)的方法使程序暫停(zàntínɡ)和繼續(xù)??雌饋硪粋€(gè)按鈕的標(biāo)題在“暫停(zàntínɡ)”和“繼續(xù)”二者之間來回變化,實(shí)際這是兩個(gè)按鈕,“暫停(zàntínɡ)”是按鈕響應(yīng)的按鈕,而“繼續(xù)”是等待圖標(biāo)的按鈕,趁程序暫停(zàntínɡ)時(shí)把等待按鈕移動(dòng)到按鈕響應(yīng)的按鈕之上,并使二者完全重合。由于在未暫停(zàntínɡ)時(shí)暫停(zàntínɡ)按鈕“繼續(xù)”是看不見的,而暫停(zàntínɡ)時(shí)暫停(zàntínɡ)按鈕又覆蓋于普通按鈕“暫停(zàntínɡ)”之上,所以看起來是標(biāo)題不斷變化的“一個(gè)”按鈕。第四十一頁,共四十七頁。7.12.1移動(dòng)數(shù)字電影的用途第七章多媒體教學(xué)軟件中的移動(dòng)設(shè)計(jì)7.12移動(dòng)數(shù)字電影移動(dòng)圖標(biāo)也可以移動(dòng)數(shù)字電影,從而實(shí)現(xiàn)一些特殊的效果。在課件中移動(dòng)數(shù)字電影時(shí)絕大多數(shù)都是幅面較小的電影畫面,并且往往保持電影播放速度和移動(dòng)速度之間的符合科學(xué)規(guī)律的數(shù)量關(guān)系,以達(dá)到所需的效果,例如地球自轉(zhuǎn)圈數(shù)與公轉(zhuǎn)速度的關(guān)系、月亮在軌道上的位置與圓缺的關(guān)系,輪子的移動(dòng)與轉(zhuǎn)動(dòng)的關(guān)系、活塞的平動(dòng)與飛輪的轉(zhuǎn)動(dòng)的關(guān)系等等。第四十二頁,共四十七頁。7.12.2月亮(yuèliang)的圓缺第七章多媒體教學(xué)軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論