scratch簡易小遊戲教程「scratch遊戲腳本大全」

小夥伴們,大家好,我是火貓老師,因為有一款編程軟件中一個默認的角色,是一個很可愛的金黃色的貓,顏色很像火,也希望大家以後製作出來的東西都能火!所有我就叫火貓。如果你覺得這個名字不錯,就伸出你的小手點個贊吧。以後的scratch編程課程都是老師和大家一起學習了,那麼下面請小夥伴們也在評論區留言,來介紹一下自己吧,可以說一下自己的小名、愛好等。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

小夥伴們剛剛可能都想了想自己的愛好,那老師也有一個愛好,就是喜歡製作一些小遊戲、小動畫等等各種各樣的作品,那有些同學可能就不信了,心裏想,老師怎麼可能這麼厲害,既會做遊戲還會做動畫。在以後的課程中呢,老師不僅會給大家展示我做的遊戲和動畫,還會帶大家一起學習如何製作遊戲和動畫。那在我們製作遊戲和動畫的時候,離不開一個工具也就是我們接下來要學習使用的scratch。下面我們就來看一下scratch有什麼神奇之處。

1、scratch介紹 認識scratch

火貓Scratch3.0編程製作飛鏢對決遊戲教程

小夥伴們首先在自己的電腦桌面上找到scratch的圖標,然後把鼠標放在這個圖標上,雙擊鼠標左鍵打開它。打開之後就會出現這樣的一個界面,我們依次來看一下這個界面的幾個分區。

首先是最左邊的區域,這個區域是積木區,我們製作出來的作品就是用一塊一塊的積木拼接起來的,那最左邊的這個積木區就是存放積木的地方,我們尋找積木的話就需要在這個區域尋找。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

中間空白的這個區域是腳本區,這個區域是拼接積木的地方,如果我們想拼接積木完成一個作品,首先要把積木從積木區拖到腳本區。首先要把鼠標放在積木區的一塊積木上,等鼠標變成小手的形狀,然後按下鼠標左鍵,拖動鼠標,就可以把積木拖到腳本區了。下面,我們先找到事件分類里的「當小綠旗被點擊」積木拖動到腳本區,之後再把運動分類里的「移動(10)步」積木拖到腳本區。

現在這兩塊積木散亂的放在腳本區肯定是不起作用的,就像我們平時玩積木的時候,把積木散亂的放着也搭不成樓房。所以我們要把這兩塊積木拼接起來。在腳本區拖動「移到(10)步」這個積木,放在「當小綠旗被點擊」的下方,出現一個灰色區域的時候,鬆開鼠標,這樣兩塊積木就拼接在一起了。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

這兩塊積木拼在一起了,我們怎麼知道這兩塊積木的效果呢,這個時候就需要界面右上角的這個區域,也就是舞台區,舞台區就是展示腳本效果的地方。現在在腳本區拼接的積木是當小綠旗被點擊和移動10步,那我們點擊舞台區上方的小綠旗,看一下會有什麼效果。點擊小綠旗後,小貓向前走了,這就是我們剛剛拼接的那組積木的效果。那如果我們不想讓小貓移動而是做其他的動作的話,怎麼刪除腳本區的積木呢?

把鼠標放在「移動(10)步」這個積木上,然後按住鼠標左鍵不放,把這個積木拖回到積木區後鬆開鼠標就可以了。那小夥伴們自己嘗試把腳本區的兩個積木都刪除。

剛剛我們學習了如何尋找積木、如何拼接積木以及如何觀看積木效果。下面我們來認識一下最後一個區域,也就是右下角的角色區,這個區域是存放角色的位置,在這裡我們可以添加、刪除角色還可以修改角色的屬性,

那認識了scratch界面的四個區域之後,還有一個特別重要的位置就是菜單欄中的文件菜單,在這個菜單中包含新建項目、從電腦中上傳和保存到電腦。新建項目的作用是新建一個空白項目;從電腦中上傳就是打開我們電腦上的scratch程序;保存到電腦是特別重要的一個操作,這個選項是把我們的作品保存到自己的電腦上。

2、講解scratch特點

剛剛我們已經初步認識了scratch是什麼樣子的,下面,咱們就來具體看一下如何用scratch製作作品。

這是老師製作的一個雙人對戰的小遊戲,但是這個小遊戲還不太完整,小阿斗這個角色沒辦法向下移動,這節課小夥伴們就和老師一起來把這個遊戲補充完整吧。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

首先要上傳本節課的初始程序,點擊左上角菜單欄中的文件,選擇從電腦中上傳,找到飛鏢對決初始程序,選中它,然後點擊打開就可以了。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

初始程序上傳完成之後,就可以看到在腳本區已經有拼好的腳本你了,並且角色區還有四個角色,那現在小夥伴們觀察一下,現在角色區角色的不同,或者點擊這幾個角色,看看腳本區的腳本有沒有什麼變化。之後,思考一下,現在腳本區的腳本是對應的哪個角色。

現在腳本區的腳本積木是控制哪個角色的?

火貓Scratch3.0編程製作飛鏢對決遊戲教程

現在腳本區的腳本是對應的小阿斗的飛鏢這個角色,因為在角色區,小阿斗的飛鏢這個角色是有藍色邊框的,這說明我們現在選中的就是這個角色;還有一點就是在腳本區的右上角有個小阿斗的飛鏢圖案,這說明現在腳本區的腳本就是小阿斗的飛鏢這個角色的。

我們發現每選擇一個角色後,腳本區的腳本是不一樣的,這說明,角色和腳本是一一對應的,如果我們想為一個角色拼接積木腳本,需要先在角色區選中這個角色。

我們這節課是要為小阿斗這個角色補充積木,那應該現在角色區選中哪個角色?

火貓Scratch3.0編程製作飛鏢對決遊戲教程

需要先在角色區選中小阿斗這個角色。

小夥伴們選中小阿斗這個角色後,點擊綠旗運行作品,看一下小阿斗這個角色先說了什麼,又說了什麼。

我們發現小阿斗說話的順序和小阿斗這個角色腳本區的積木從上到下的順序是一樣的,這說明腳本區的積木腳本是從上到下順序執行的。

剛剛我們講了scratch的兩個特點,下面老師要提問一下小夥伴們,看看小夥伴們有沒有記住。

老師現在要為藍妖精這個角色拼接積木了,那老師在拼接積木之前應該先在角色區選中哪個角色呢?

需要先選中藍妖精角色。角色與腳本是一一對應的,需要先選中角色再拼接腳本。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

我想讓小阿斗先移動10步,再右轉,那我應該把移動10步這個積木放在右轉積木的上面還是下面呢?

移動10步積木應該放在右轉積木的上面,因為積木腳本是從上到下順序執行的。

3、方向鍵控制小阿斗向下移動

好,那下面咱們就來拼接積木,實現按下向下的方向鍵時小阿斗向下移動的效果吧。

現在我們按下向上的方向鍵時,小阿斗可以向上移動。那在小阿斗這個角色的腳本區哪一組積木是可以實現老師剛剛說的效果的呢。就是「如果按下上箭頭方向鍵那麼將y坐標增加10」這組積木,在這組積木中,我們可以看到「如果…那麼」、「按下上箭頭方向鍵」、「將y坐標增加()」這三個積木,把這三個積木組合起來就可以偵測上箭頭方向鍵有沒有被按下,按下時就向上移動。下面我們要實現按下下箭頭方向鍵時,角色向下移動,也就是說「如果按下向下的方向鍵,那麼向下移動」。同樣要找到「如果…那麼」與「按下()鍵」。剛剛小阿斗向上移動是將y坐標增加,那小阿斗向下移動就應該是將y坐標減少,但是在運動分類里並沒有將y坐標減少積木,那應該怎麼辦呢?這裡同樣要找出「將y坐標增加()」積木,不過要在數字的前面添加一個減號。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

那把這三個積木拖到小阿斗角色的腳本區中後,首先要把「按下空格鍵」中的空格改成下箭頭方向鍵,然後在「將y坐標增加()」積木中的數字前面添加一個減號,然後把它們拼接起來,放入原有的那一組積木中。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

4、小挑戰

現在我們每次按下方向鍵,小阿斗移動的距離都是10,小夥伴們能不能想辦法讓小阿斗移動的快一些。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

想讓小阿斗移動的快一些,只需要修改「將y坐標增加()」積木中的數字就可以了,速度變快時,應該把數字增大。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

5、手柄安裝及使用

師帶領學生完成手柄安裝。之後給學生講解遊戲規則。

遊戲規則:W、S鍵控制藍妖精上下移動,D鍵控制藍妖精發射飛鏢;上箭頭方向鍵、下箭頭方向鍵控制小阿鬥上下移動,空格鍵控制小阿斗發射飛鏢。

現在手柄已經安裝完成了,那小夥伴們把手柄插在自己的電腦上,先選擇M檔,看一下能控制哪個角色移動,能不能控制小阿斗發射飛鏢。選擇W檔時能控制哪個角色移動。

在手柄上有一個檔位開關,一個大的黑色旋鈕和六個按鍵。在旋鈕和按鍵旁邊都標註了字符,這些字符就是手柄上的按鍵可以替換的鍵盤按鍵。在選擇M檔時,手柄替換的是括號外的字符,也就是說,如果在鍵盤上我們用方向鍵控制角色,在手柄上就需要選擇M檔,相反,如果在鍵盤上用W、A、S、D鍵控制角色,就需要選擇手柄上的W檔。

現在,小阿斗這個角色是用上下方向鍵控制移動,空格鍵發射飛鏢的。如果把手柄選擇M檔,可以用手柄上的按鍵讓小阿斗發射飛鏢嗎?

M檔的時候是不可以用手柄控制小阿斗發射飛鏢的,因為「空格」在括號裏面,需要選擇W檔,為了能夠實現在一個檔位下既可以控制小阿斗移動,也可以控制小阿斗發射飛鏢,需要把控制小阿斗發射飛鏢的按鍵換成括號外的字符,也就是說要選中小阿斗的飛鏢這個角色,然後把「當按下()鍵」中的空格改成0。

6、項目體驗

把學生分為兩人一組,兩個手柄接在同一台電腦上,進行雙人PK。

7、總結與鞏固

這節課小夥伴們已經認識了scratch,還用scratch製作了一個小遊戲,下面老師要來考考小夥伴們了,看看小夥伴們對本節課知識掌握得怎麼樣。

火貓Scratch3.0編程製作飛鏢對決遊戲教程

腳本的執行順序是從上到下呢?還是從下到上呢?

答案是從上到下順序執行

火貓Scratch3.0編程製作飛鏢對決遊戲教程

這個積木的作用是什麼?在本節課作品中實現了什麼樣的效果?

答案是 實現角色上下移動

【我問你答】

想要添加程序讓「藍妖精」移動,現在可以直接在腳本區拼接積木嗎?

火貓Scratch3.0編程製作飛鏢對決遊戲教程

答案是不可以。因為現在選中的角色是「小阿斗」,為「藍妖精」角色拼接積木需要先在角色區選中「藍妖精」。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/203847.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-07 12:12
下一篇 2024-12-07 12:12

相關推薦

發表回復

登錄後才能評論