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
艦船人員編制的設置與控制
主站蜘蛛池模板: 欧美 亚洲 日韩 国产| 欧美在线天堂| 全部毛片免费看| 在线精品亚洲一区二区古装| 国产欧美日韩91| 在线观看网站国产| 中文字幕调教一区二区视频| 国产成人福利在线| 精品无码一区二区在线观看| 国产在线观看第二页| 亚洲日韩精品综合在线一区二区| 免费A∨中文乱码专区| 久久久无码人妻精品无码| 韩国福利一区| 亚洲精品人成网线在线| 久久 午夜福利 张柏芝| 亚洲av色吊丝无码| 免费午夜无码18禁无码影院| 国产凹凸视频在线观看| 91九色视频网| 伊人久综合| 国产美女91视频| 97国产在线播放| 国产精品视频a| 一级毛片免费高清视频| 激情综合五月网| 青青操视频免费观看| 免费一级毛片完整版在线看| 国产午夜看片| 欧美成一级| 99视频精品在线观看| 国产鲁鲁视频在线观看| 亚洲精品午夜无码电影网| 精品国产成人a在线观看| 国产精品女熟高潮视频| 午夜a视频| 国产成人91精品| 国产精品污视频| 思思99思思久久最新精品| 国产精品视频白浆免费视频| 久久香蕉国产线看观看式| 中文字幕在线视频免费| 欧美三级视频网站| 91精品日韩人妻无码久久| 97精品久久久大香线焦| 波多野结衣国产精品| 亚洲精品福利网站| 日韩中文精品亚洲第三区| 国产91丝袜在线播放动漫| 精品无码一区二区三区在线视频| 91青青草视频| 伊在人亞洲香蕉精品區| 国产91精品久久| 亚洲免费毛片| 熟妇人妻无乱码中文字幕真矢织江| 久久精品66| 不卡视频国产| 亚洲无码在线午夜电影| 国产人人干| 久久永久视频| 日本免费一区视频| 亚洲午夜国产精品无卡| 久久久久国产一级毛片高清板| 97久久超碰极品视觉盛宴| 毛片手机在线看| 狠狠做深爱婷婷综合一区| 欧洲一区二区三区无码| 性做久久久久久久免费看| 午夜精品区| 无码国内精品人妻少妇蜜桃视频| 欧美在线网| 91在线免费公开视频| 97在线碰| 国产丝袜啪啪| 91九色国产porny| 毛片免费网址| 老汉色老汉首页a亚洲| 亚洲不卡av中文在线| 中文字幕不卡免费高清视频| 在线播放国产99re| 国产精品伦视频观看免费| 中文国产成人精品久久一|