條件式的Lingo結構
| 前言: | 我們在某些情況,會設特別的條件許可下,才去執行命令句, 不符合條件的話,就不執行,或是執行另一命令句。 |
|
1. if .. then (命令句與 if .. then 同一行時)
2. if .. then .. end if (命令句與 if .. then 不在同一行時或有多個命令句時)
3. if .. then .. else .. end if
4. on keyDown
|
|
課程 303-2
|
|
專案範例:廟宇之美 專案背景:以五張不同建築風格之廟宇圖片,來介紹廟宇之美 專案規格要求之一:畫面不設任何按鈕,以鍵盤控制→按數字鍵"1",畫面就跳至第一張圖片,按"2"就跳至第二張圖片,以此類推。 專案架構說明:本簡報共由五張圖片構成。請先下載相關教材圖片 製作步驟如下: 1. 請先將下載的五張圖片都讀入到Cast Window,並且將Sprite的時間都訂為 1 格Frame。 2. 將Cast Window的"ma"放到Channel
1的Frame1,"mb"放到Channel 1的Frame5,"mc"放到Channel 1的Frame10,"md"放到Channel
1的Frame15,"me"放到Channel 1的Frame20,
3. 設定Frame1之Behavior如 圖 2 所示
4. 我們說過,寫好的Lingo語法本身也是一個Cast,所以請把這個Cast從Cast Window分別運用到Frame5、10、15、20的Frame Behavior。如圖 3所示,讓這五格的Frame都是用同一個語法。
請執行預覽播放,並按不同的按鍵試其效果 語法的再簡化 我們可以程式更精簡,如圖 4
|
|
我們來試試另一種Lingo寫法→巢狀寫法 (執行效率更快) 在Cast Window點選兩下該語法的 Cast,將原內容改為以下內容,如圖 5所示
|
《回課程目錄》