repeat with(條件式迴圈)


 

repeat while (條件式迴圈)

語法結構 :

repeat while 條件式

命令句 1
命令句 2
命令句 3
...

end repeat

說明 :

重覆執行 repeat while 及 end repeat間的命令句,
直到條件式的值為 假False 為止,就不再執行

 


the rect of sprite (方形)

語法結構 :

the rect of sprite spriteNumber

sprite (x).rect


說明 :
存取 sprite 的 bounding box的左, 上, 右, 下的值

例示 :

在message window檢測下面的語法

put the rect of sprite 1


inflate


語法 :
inflate (任何rect, 寬度的改變值, 高度的改變值)

說明 :
改變 rect的大小其大小的改變為改變值的兩倍

例示 :
inflate (rect(0, 0, 100, 100), -10, -10) --原來的方形長寬各為 100

rect (10, 10, 90, 90) --inflate後的方形長寬各為 80

 


 

專案範例 : 變大變小的圖片

互動內容 :

設一個變大的按鈕及一個變小的按鈕,再設一張圖片在舞台上,由變大及變小按鈕按住不放時,讓圖片持續變大或變小

請在這裡下載照片,Stage大小設400x400

製作步驟如下:

1. 產生一張圖片在Channel 1,時間長度設為一格,再產生變大的按鈕及一個變小的按鈕在Channel2、3、如圖 1所示


圖 1

2. 在Frame 1的Behavior設 go to the frame之 Lingo

3. 點選"變大按鈕",設其 Lingo,如圖 2所示


圖 2

 

4. 點選"變小按鈕",設其 Lingo,如圖 3所示


圖 3

 

請執行預覽播放


 

5. 我們可以在舞台上設四個方向的按鈕,如圖 4


圖 4

6. 點選"向左按鈕",設其 Lingo,如圖 5所示


圖 5

 

7. 點選"向右按鈕",設其 Lingo,如圖 6所示


圖 6

 

8. 點選"向上按鈕",設其 Lingo,如圖 7所示


圖 7

 

9. 點選"向下按鈕",設其 Lingo,如圖 8所示


圖 8

 

請執行預覽播放

回課程目錄