最近在視頻裡面介紹了如何做一個簡單的小故事,由于有些内容比較重複,不想在視頻裡面全部講一遍,所以專門寫篇文章把整個制作過程寫清楚吧。
一般制作一個小故事我們都分三個步驟:
- 編寫劇本
- 收集素材
- 開始編程
在Scratch裡面自帶有大量的素材,做一些簡單的東西是完全足夠了,但是對于一些富有創造力的朋友是遠遠不夠的,所以盡量先編寫劇本再去收集素材,不要因為沒有素材就去改變劇情。
1.編寫劇本先構思整個故事的劇本,至少要清楚知道有什麼人物他們在哪裡都做了什麼事、說了什麼話,有了劇本我們才可以去準備素材。
這次的故事我們直接看視頻吧:
Scratch簡單小故事《熊與兔子》40秒演示版
2.收集素材盡可能先把素材準備好,否則做到一半才發現缺少素材做不下去是非常揪心的。
這個故事一共5個角色:
星星、行走的熊、站起來的熊、白兔子、黃兔子
全部角色
隻有黃色兔子是Scratch初始沒有的,我們通過白色兔子塗色實現:
深色部分用顔色(14,100,40) 淺色部分用(14,100,54)
2個背景:
Space
Starts
10段語音對話:
1.啊?不怕啊(小白兔)
2.不怕啊(黃兔子)
3.我是昨天的小白兔(黃兔子)
4.哈哈哈哈哈哈哈哈(黃兔子)
5.有個狗熊上完廁所沒有手紙(旁白)
6.第二天狗熊吃完飯又沒有手紙(旁白)
7.哎,你怕掉毛嗎(熊)
8.小松鼠你怕掉毛嗎(熊)
9.那我拿你來擦屁股吧(熊)
10.那我拿你來擦嘴吧(熊)
這些語音可以自己錄,也可以用語音軟件去合成
開始編程積木的擺放過程,我在視頻裡面都有講解,這裡列舉一些主要的知識點:
1.運動
兔子和熊同時走到中間,此處我們通過“移動10步” 與 “更換下一個造型”兩個積木實現角色的基本移動,兩個角色同時運動10*10步後就可以在中間相遇,于是我們添加了重複執行10次的積木,
小白兔:
小白兔積木1
2.對話
由于角色之間的對話是順序的,必須是一個角色說話後才到另一個角色說話,我們需要一種方法讓其他角色知道他該說話了,于是我們使用了積木“廣播”。
廣播呢,顧名思義就是一個大喇叭,一旦這個大喇叭吼起來,全部的角色,包括我們的場景都會聽到他發出的消息,我們在每個角色裡面都可以添加 ”當收到消息“的積木,并且收到消息的時候激活積木。
那麼當一個角色完成他的動作後,我們通過廣播通知其他角色,其他角色則使用接收廣播來開啟他們相應的動作。
3.調整角色的初始狀态
因為每次運行完之後,角色會保留最後所在的位置和狀态,我們可以通過 “當開始被點擊” 後執行我們相應初始動作,否則角色會出現在不該出現的地方。
4.所有的代碼
這裡貼上全部角色的積木:
小白兔:
行走的熊:
星星:
站立的熊:
黃兔子:
這份代碼是在Scratch3.10.2環境下運行過的,如果沒有這個安裝包可以私信我,我會發鍊接給你,對于不明白的積木,最簡單的辦法就是把抽出來、放回去反複試試,别人說得再明白也不如自己試試更清楚。
最後希望這樣一個簡單的小故事例子可以讓大家了解怎麼去做一個小故事,如果有做得不好的地方請大家提出來我會盡快修改的。
喜歡的朋友就請關注我@柴哥的編程故事
,