2015年9月7日 星期一

Scratch積木式程式語言教學2





移動10步,就是往前移動10
Scratch的世界中,"前方"到底在哪裡
找到角色的【資訊】,除了看到XY座標的資訊,還可找到"方向"
方向就是由旋轉角度決定,所以是可以變更的!


將X座標增加10
角色座標由(100,50)變成(110,50),所以執行這個積木會往右移動了10個單位。


所以,如果希望角色能精準地左右移動,應該用哪個積木控制呢?


Scratch積木式程式語言教學1


下圖積木組成一樣,但結果就是不一樣!
請找一找,差別在哪?

【重複執行】包含了兩個【如果】,放不同的位置,執行結果就不同囉!

左圖:                                                                            
【如果】按下右移鍵...                                                  
【如果】按下左移鍵...                                                            
                                                                                                    
                                                                                               
這兩個如果是獨立事件,個別偵測判斷。  

右圖:                  
【如果】按下右移鍵...條件符合會執行
          1.將x座標增加10
          2.【如果】按下左移鍵...

第二個【如果】被包含於第一個【如果】,右移鍵..的狀態下才會檢查左移鍵,這樣對嗎?