2018年12月16日 星期日

12月17日 小畫家

用 Scratch 也可以設計出一個簡單的小畫家程式。

在一開始先要準備畫筆色盤橡皮擦等腳色。以下為各角色的說明:

1. 畫筆:在一開始新增畫筆的角色後,開始編寫程式之前,得先做一些設定。



先在畫筆的[造型]功能選單中,先做定位,這個步驟非常重要,一定得做確實。



進到[造型]的功能選單後,在畫面的最右上角會有個+圖案 (設定造型中心點),點選這個功能。


就可以看到畫筆的圖片上出現一個大十字。用滑鼠點在畫筆筆尖上,十字的中心點就會變到筆尖。












# 畫筆的程式碼: 先完成 [1. 畫筆的主要功能]之後,先去設定色盤的程式後,再回到畫筆,繼續 [2. 畫筆顏色切換的功能] [3. 橡皮擦的功能]























---------------------------------------------------------------------------------------------------
2. 色盤


看想要幾種顏色,就設定幾種,先設定好一種顏色的程式碼後,再複製和微調即,這邊以黃色為例。







紅色框框所框起來的地方就是之後需要微調的地方。只要一個顏色設定好後,接下來的,就是複製到其他的顏色色盤的角色上就可以了。















---------------------------------------------------------------------------------------------------

3. 橡皮擦:橡皮擦的功能可以分成兩種,一種是沒有要全部清除,而是指擦掉細部的,另外一種是全部清除的。



第一種橡皮擦跟色盤的設定是一樣的,就是顏色設定為白色就可以了。


第二種橡皮擦的功能是全部清除,程式設定如下:










2018年11月25日 星期日

12月3日 射擊遊戲

 在射擊遊戲中,需要至少三個角色

1. 射擊手的角色:巫師 (Wizard)



-----------------------------------------------------------------------------------
2. 子彈的角色:箭頭 (Arrow)


-----------------------------------------------------------------------------------
3. 攻擊目標的角色:鬼魂 (Ghost) 


2018年11月11日 星期日

11月26日 跳跳外星人

[角色 (外星人)的程式碼]

# 思考:如何讓角色跳躍,並且碰到障礙物時遊戲結束

# 方法: 
     1. 觸發事件:
           (1) 當小綠旗被按下時

     2. 角色(外星人)描述:
          (1) 大小設定為原圖的75%(看個人圖片的大小)

           (2) 定位在(-121, -85)

     3. 舞台描述:

            (1)從預設的背景中找到一張適合的舞台背景
                   
     4. 角色動作:
          (1) 可以用鍵盤控制。
          (2) 跳躍時,會切換造型。
          (3) 碰到仙人掌(障礙物)會遊戲結束。


       5. 角色控制:
          (1) 可以用鍵盤控制角色跳躍動作
          (2) 可以不斷重複動作
          (3) 如果偵測角色碰到
仙人掌,那麼系統宣告Game Over,等待0.1秒後停止程式
         






~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

[障礙物 (仙人掌) 的程式碼]

# 方法: 
     1. 觸發事件:
           (1) 當小綠旗被按下時

     2. 
障礙物 (仙人掌) 描述:
          (1) 
定位在(234, -64)

     3. 舞台描述:

            (1)從預設的背景中找到一張適合的舞台背景
                   
     4. 角色動作:
          (1) 會建立分身。
          (2) 能隨計時器,會切換造型。
          (3) 仙人掌(障礙物)會改橫向位置。


       5. 角色控制:
          (1) 造型會隨機切換
          (2) 可以不斷重複動作






~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
[舞台的程式碼]

# 方法: 
     1. 觸發事件:
           (1) 當小綠旗被按下時

     2. 
舞台描述:
            (1) 從預設的背景中找到一張適合的舞台背景
            (2) 複製舞台背景,並且加上Game Over
                   

       3. 角色控制:
          (1) 當接收到宣告Game Over的訊息後
          (2) 更換背景


~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
# 角色下載
https://drive.google.com/file/d/1SQz8MJANkLorc61Al0y5P78eFFSfbacQ/view?usp=sharing

http://bit.ly/2Q2WR4K

2018年10月21日 星期日

10月22日 Part 3 如何在迷宮角色碰到怪物時,會跑到指定位置?





















# 思考:承接上一部分,當角色碰到怪物時,角色會跑到指定位置。

# 方法: 1. 觸發事件:
                         (1) 當小綠旗被按下時。
                          (2) 當角色碰到怪物。

                 2. 角色描述:
                         (1) 同如何製作一個迷宮的角色

                  3. 角色動作:
                          (1) 當角色碰到怪物,角色會跑到指定位置(看個人設定)
                          (2) 說處 "看到鬼!! " 2秒


                  4. 角色控制:
                       (1) 不斷重複動作
                       (2) 如果偵測角色碰到怪物,那麼角色跑到指定位置


10月22日 Part 2 如何在迷宮增加一個怪物?





















# 思考:承接上一部分,在迷宮中增加怪物,增加趣味性。

# 方法: 1. 觸發事件:小綠旗被按下時
                        
                 2. 角色描述:
                         (1) 大小設定為原圖的20%(看個人圖片的大小)
                         (2) 定位在 (-37, 38)

                  3. 角色動作:
                          (1) 造型會變化。
                          (2) 會自己不斷左右移動。

                  4. 角色控制:
                       (1) 不斷重複動作。

10月22日 Part 1 如何製作一個迷宮?

# 思考:如何製作一個迷宮遊戲

# 方法: 
     1. 觸發事件:
           (1) 當小綠旗被按下時

     2. 角色描述:
          (1) 大小設定為原圖的15%(看個人圖片的大小)

           (2) 定位在(-182, -161)

     3. 舞台描述:

            (1) 一個白底黑線的迷宮圖
                (可以google 搜尋,或自行繪製)
     
     4. 角色動作:
          (1) 可以用鍵盤控制。
          (2) 移動時,會切換造型。
          (3) 碰到黑色的邊線會退回起點。

            (4) 到終點時,會說出「我過關了~~」3秒

       5. 角色控制:
          (1) 可以用鍵盤控制角色方向
          (2) 可以不斷重複動作
          (3) 如果偵測角色碰到黑色,那麼回到座標(-182, -161)

          (4) 如果偵測角色碰到黑色,那麼說出「我過關了~~」3秒
















2018年10月20日 星期六

如何使用線上版的Scratch

https://scratch.mit.edu/

基本上,線上版的Scratch跟桌機板的Scratch使用上大同小異。只要申請好帳號,就可以登入使用,而且所做的專案都可以存在網路上,在任何地方,只要有網路,就可以隨時隨地取得檔案,其實非常方便。大家可以參考看看。

如何申請帳號,請參考 線上版的Scratch 這篇文章


2018年10月15日 星期一