2020年2月23日 星期日

Scratch 3 G01 撲蝴蝶(關卡設計)

30秒內是一關,如果30秒內可以捕抓5隻蝴蝶就可以進入下一關,每一關蝴蝶移動的距離加大,增加抓捕的難度。

Scratch 3 G01 撲蝴蝶(開始和結束)

首先要增加按鈕
按鈕有兩種造型,button1開始,button2重玩

Scratch 3 G01 撲蝴蝶

撲蝴蝶和打地鼠很類似,打地鼠的老鼠在固定地方出現,蝴蝶是到處亂飛。
亂數 可以在某一範圍內取得任意數字
碰撞 檢查兩個物體是否相遇
利用這兩個功能可以很容易的完成撲蝴蝶的遊戲

2020年2月22日 星期六

Scratch 3 F5 遊戲關卡設計

如果遊戲只有一種難度,玩完一次只能重來就太無聊了,所以要讓遊戲可以一關一關的進行。我們要將上一個火箭撞地球的遊戲更改為可以過關的模式。

關卡設計如下:
每一關有5個火箭,如果射中3個以上就可以到下一關
每增加一關,射中分數增加1,移動距離也增加1。

2020年2月21日 星期五

Scratch 3 F04 遊戲開始與結束

我們設計一個火箭撞地球的遊戲,和前一個類似
請直接到 這裡 (按下滑鼠右鍵另存)下載

我們要把這個遊戲加上開始的畫面和按鈕,以及結束的畫面和重新玩的按鈕

2020年2月20日 星期四

Scratch 3 - F03 亂數與碰撞

底下將以射氣球為例,說明亂數與碰撞
碰撞包含角色碰到另一個角色、碰到某種顏色、碰到邊緣、碰到滑鼠游標等
當遊戲開始的時候,箭從左方向右方射向氣球,但是玩家可以調整方向,讓氣球射中。

Scratch 3 - F02 三種複製方式

三種複製方式
複製方式有
(1)將角色直接複製
(2)使用角色分身
(3)使用畫筆中的蓋章

原始範例
製作方式:
(1)首先我們要把原始的角色1那隻貓咪移除
(2)然後繪製一個角色1,裡面放上3個造型
(3)在右下角的操作區,複製這個角色成角色2、角色3、角色4、角色5
(4)角色2和角色3不需要任何程式,調整造型的編號,然後拖曳到中上和右上的位置就可以了
(5)角色4使用建立自己的分身的方式來複製,產生一個分身就會複製出一個相同角色,而且也可以執行相同的程式碼。為了讓角色可以自動找到造型,我們使用了一個技巧:把造型換成第一個之後,看看是第幾個就改變幾次造型。
▲為什麼要等待0.1秒:如果沒有這個,可以試試看會產生什麼樣的錯誤?
(6) 角色5使用蓋章的方法產生圖案,程式如下:
請依照步驟練習之後,將作品改成4個圖案,同樣使用三種方式來複製
範例如:



Scratch 3 - F01 三種移動方式

三種移動方式
讓一個角色移動的方式有下列基本三種方式:
1. 在時間內滑行某位置 (scratch3增加隨機位置)
2. 改變x,y座標
3. 朝某個角度,移動若干點

原始範例:三隻貓咪用不同的方式從左向右移動