999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

在Authorw are中巧用函數實現動態改變運動對象

2010-01-15 09:26:54張曉慧
湖北工程學院學報 2010年3期
關鍵詞:程序設置

張曉慧

(阜陽職業技術學院工程科技學院,安徽阜陽 236000)

在Authorw are中巧用函數實現動態改變運動對象

張曉慧

(阜陽職業技術學院工程科技學院,安徽阜陽 236000)

在Authorware程序設計中,移動圖標的使用可以增加程序的趣味性,吸引用戶的注意力,但要實現程序運行中動態地改變運動對象就得借助函數和變量的獨特功能。文章使用函數SubStr()和SetMotionobject(),方便快捷地實現了程序運行中變換不同運動對象的目的。

Authorware;變換運動對象;函數

動畫是多媒體作品中不可缺少的一部分,在Authorware 7.0中可以通過“移動”圖標使某個對象運動起來,一般來講一個程序文件中有幾個要運動的對象就需要用幾個“移動”圖標,分別對各個運動對象進行運動路徑和運動屬性設置,這種設計方法不僅增加了流程線的長度,還使得程序設計復雜,增加程序調試的難度和復雜度,運行效果也很難保證。其實,我們可以利用Authorware的強大的函數功能來實現這個效果,程序制作起來也非常簡單。

1 制作思路

在多媒體設計中,動畫的引入可以增加程序的趣味性,吸引用戶的注意力。下面以“一只袋鼠從左自右不斷做直線運動的過程中接住從一棵蘋果樹上依次掉下的10只蘋果”為例,介紹函數SubStr()和SetMotionobject()的用法,方便快捷地實現了程序運行中動態變換10個不同運動對象的目的。

1)取字符串函數SubStr()。

語法格式:

resultString:=SubStr(“string”,first,last)

說明:SubStr返回 string中從 First到last的一部分。如object:=SubStr(“1234567890”,1,1),則 object的值為“1”。

2)設置移動對象函數SetMotionobject()。

語法格式:

SetMotionobject(Icon ID@“Motion”,Icon ID@“object”)

說明:設置當前活動對象的響應方式。“Motion”為驅使對象運動的移動圖標的名稱,“object”為程序運行中不斷變換的運動對象的名稱。這里的“object”通常引用的是運動對象的名稱。

2 制作方法

2.1 主流程的制作

圖1

1)新建一個文件,將其命名為“巧用函數.a7p”。

2)建立程序主流程圖(見圖1)。在“樹”演示窗口中導入一幅“樹”卡通圖片,調整其位置。

3)在“袋鼠”演示窗口中導入一幅“袋鼠”卡通圖片,調整其位置使“袋鼠”圖片位于演示窗口左側。

4)設置“移動袋鼠”移動圖標的屬性窗口,設置移動對象為“袋鼠”,并設置其運動方式為“指向固定路徑的終點”,同時設置好“袋鼠”從演示窗口左側運行到演示窗口右側的運動路徑。另外,為了使“袋鼠”在演示窗口中不斷自左向右來回做循環運動,這里把執行方式設為“永久”,移動條件設為“true”。

5)拖入組圖標并命名為“10個蘋果”。

6)打開組圖標“10個蘋果”,拖入一個顯示圖標,命名為“1”,打開顯示圖標,并導入圖片“蘋果”,在“蘋果”中心寫上“{icontitle}”,然后復制“1”顯示圖標9份,并依次命名為“2,3,4,5,6,7,8,9,0”,設置流程如圖2所示。

圖2

7)打開“樹”演示窗口 ,同時按住“ctrl”鍵雙擊打開“1”演示窗口,調整“蘋果”的顯示位置,使其位于“樹”上,同理分別調整“2,3,4,5,6,7,8,9,0”演示窗口中的“蘋果”,使“蘋果”掛在“樹”上,這樣一顆蘋果樹就制作完成。

8)設置“循環移動10個蘋果”判斷圖標,設置循環次數,這里判斷圖標屬性窗口的“重復”——“固定循環次數”設置為10次,其他屬性設置保持默認。

9)在判斷圖標“循環移動10個蘋果”分支的右側再次拖入一個群組圖標,命名為“移動10個蘋果”。

10)保存該文件。

2.2 設置“移動10個蘋果”分支

1)設置如圖3所示的流程。

2)在“更換移動對象”計算圖標中輸入:

object:=SubStr(“1234567890”,i+1,i+1)

——定義移動對象變量名“object”,一次取一個數字,即驅動一個對象運動;

Result:=SetMotionobject(Icon ID@“移動蘋果”,Icon ID@object)

——設置程序運行中改變移動的“蘋果”對象;

i:=i+1

——每執行一次該圖標,i的值增加為1。

3)在“移動蘋果”移動圖標的屬性窗口中設置運動類型:指向固定點。

由于蘋果要落入袋鼠的袋子中,袋鼠從左自右做水平運動,因此袋鼠的X坐標值不斷增加,而袋鼠的Y坐標值始終保持不變,因此蘋果落入袋子的目標點的值設為:DisplayX@“袋鼠”+100和DisplayY@“袋鼠”。

運行時間設為1秒,執行方式設置為“等待直到完成”。

4)“擦除移動對象”計算圖標中輸入:

EraseIcon(Icon ID@object)

2.3 調試程序

運行程序。若有問題,對其進行修改。直到滿意為止。

2.4 程序運行效果

圖4

運行程序后,會看到一只卡通袋鼠從演示窗口左側運動到演示窗口右側,同時演示窗口上方的10個蘋果不斷依次落入袋鼠的口袋中,如圖4所示。

3 制作技巧

1)這里把“移動袋鼠”移動圖標屬性對話框中的執行方式設置為“永久”,并把“移動當”的值設為“true”,目的是讓袋鼠不斷地從演示窗口左側運動到右側,直到退出運行程序。

2)Authorware中的判斷分支結構可以判斷程序以什么順序執行,以及總共執行多少次。該程序中引用判斷圖標是為了不斷更新變量i的值,類似于循環語句,程序每執行一次,i的值從0不斷增加直到9,即語句 i:=i+1。

3)變換運動對象的10個蘋果的名稱分別命名為“0-9”這10個數字,是為了使用函數 substr()、Set Motionobject()和語句i:=i+1,使得程序每運行一次改變一次運動對象,這種把圖標標題作為重要參數的方法,我們在程序設計中經常用得到。

4)“蘋果”從“樹”上落下后,需要使用 Erase Icon(Icon ID@“IconTitle”)函數 ,把落下的“蘋果”擦除 ,否則“蘋果”會停留在演示窗口中。

5)如果要讓程序中10個蘋果不斷地落入袋鼠的口袋中,則可以在主流程線上再加入一個計算圖標,并輸入

i:=0

Go To(Icon ID@“1”)

有興趣的讀者不妨嘗試,把袋鼠的運動路徑改為曲線,同時更改“移動袋鼠”的圖標屬性窗口的坐標點的值,使“袋鼠”蹦蹦跳跳地接樹上掉下的“蘋果”,這樣程序運行起來會更加有趣。

[1] 繆亮.Author ware多媒體課件制作實驗與實踐[M].北京:清華大學出版社,2007.

[2] 郝謙,劉亞平.計算機輔助教學與多媒體課件制作[M].北京:中國鐵道出版社,2006.

Realizing Dynamic Change of Moving Objects Using Function in Author ware

Zhang Xiaohui
(School of Engineering Science and Technology,Fuyang Vocational and Technical College,Fuyang,Anhui236000,China)

In the Author ware program design,usingmoving icon can increase the interestry and attract the user’s attention.But to change the moving object dynamically in program running,we should use the unique features of functions and variables.In this article,by use of the function Sub Str()and Set Motionobject(),we realize the transformation of different moving objects conveniently and efficiently in program running.

Author ware;transformation of moving object;function

TP317

A

1671-2544(2010)03-0068-03

2010-03-21

張曉慧(1978— ),女,安徽阜陽人,阜陽職業技術學院工程科技學院講師,碩士。

(責任編輯:陳錦華)

猜你喜歡
程序設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
7招教你手動設置參數
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
艦船人員編制的設置與控制
主站蜘蛛池模板: 国产精品久久久久久久伊一| 欧美视频在线播放观看免费福利资源| 成人韩免费网站| 女人18毛片一级毛片在线| 毛片一区二区在线看| 国产区福利小视频在线观看尤物| 国产精品亚洲天堂| 2021国产在线视频| 无码一区中文字幕| 亚洲精品第1页| 毛片免费观看视频| 亚洲无码精品在线播放| 激情成人综合网| 亚洲精品男人天堂| 国产乱子伦一区二区=| 制服丝袜亚洲| 国产福利一区在线| 国产爽妇精品| 日本在线国产| 欧美成人区| 黄色a一级视频| 中文无码日韩精品| 伊人婷婷色香五月综合缴缴情| 麻豆精品视频在线原创| 26uuu国产精品视频| 国产一二视频| 亚洲欧美一级一级a| 国产高清在线丝袜精品一区| 国产激情国语对白普通话| 亚洲欧美一区二区三区麻豆| 亚洲精品福利视频| 午夜视频在线观看区二区| 国产日韩精品欧美一区灰| 欧美在线一级片| 久久久久国色AV免费观看性色| 9966国产精品视频| 日本成人在线不卡视频| 成人福利视频网| 国产一级二级三级毛片| 亚洲国产精品日韩专区AV| 午夜视频免费试看| 天天色综合4| 亚洲综合精品香蕉久久网| 国产精品无码在线看| 中文字幕亚洲无线码一区女同| 老司机午夜精品视频你懂的| 日韩精品久久久久久久电影蜜臀| 亚洲女人在线| 国产精品理论片| 97视频精品全国在线观看| 97se亚洲综合| 国产在线视频二区| 18黑白丝水手服自慰喷水网站| 国产香蕉在线视频| 91亚洲精品第一| 亚洲av色吊丝无码| 日韩AV手机在线观看蜜芽| 色婷婷色丁香| 素人激情视频福利| 国产精品福利在线观看无码卡| 亚洲一区免费看| 麻豆AV网站免费进入| 欧美在线导航| 中文无码精品a∨在线观看| 欧美一级黄色影院| 91国内外精品自在线播放| 亚洲国产精品日韩专区AV| 日本AⅤ精品一区二区三区日| 亚卅精品无码久久毛片乌克兰 | 日韩天堂视频| 国产伦精品一区二区三区视频优播 | 尤物亚洲最大AV无码网站| 国产黄色片在线看| 一本大道东京热无码av| 欧美国产中文| 亚洲国产成人精品青青草原| 55夜色66夜色国产精品视频| 538精品在线观看| 亚洲国产成人麻豆精品| 亚洲一级毛片在线播放| 日本午夜网站| 国产精品密蕾丝视频|