1. 程式人生 > >Scratch遊戲製作 大魚吃小魚

Scratch遊戲製作 大魚吃小魚

https://www.kidscoding8.com/54567.html

 

我們經常聽到一句話就是大魚吃小魚,小魚吃蝦米。今天我們一起來做一個遊戲,就是在藍色的大海中有一條非常厲害的大魚要吃掉一條條可憐的小魚……

一、我們的目標

(1)學習利用鍵盤控制角色的方法

(2)學習理解外觀模組“隱藏”指令在遊戲中的作用

二、我們的任務

1、劇本設計

主題:大魚吃小魚

舞臺:海底

故事:一條凶猛的大魚在追逐一條自由自在的小魚,大魚在鍵盤的控制下把小魚吃掉了,一會兒又出現了一條小魚

2、程式設計

(1)小魚角色程式分析

大魚吃小魚

(2)大魚遊動程式分析

大魚吃小魚

(3)大魚吃小魚程式分析

大魚吃小魚

三、動手操作

1、新建背景

從背景庫中選擇

大魚吃小魚

2、新增角色

新增角色前把小貓刪除,在角色庫中選擇鯊魚和fish2。

大魚吃小魚

用工具欄的放大工具把鯊魚放大,縮小工具把fish2縮小。

大魚吃小魚

3、搭建程式

為實現遊戲效果,大魚和小魚應該有三個動作:1、大魚在鍵盤的控制下游動:2、大魚碰到小魚要張嘴吃;3、小魚被吃後消失,一會後,另外一個地方出現小魚。

(1)設計鯊魚程式

利用鍵盤實現控制大魚向上下左右四個方向移動,利用當按左移鍵是大魚水平向左移動10步;利用當按右移鍵是大魚水平向右移動10步;利用當按上移鍵是大魚向上移動10步;用當按下移鍵是大魚向下移動10步。

大魚吃小魚

(2)大魚吃小魚

大魚吃小魚的動作關鍵是實現大魚張嘴吃小魚的動作,魚嘴要始終朝向小魚,吃掉小魚後,要切換造型

(3)設計小魚程式

小魚自由在的遊動,要實現這一效果,需要使用隨機數。

利用控制和偵測函式來判斷小魚是否碰到大魚。

被吃掉時,利用隱藏程式塊實現被吃的效果。

小魚被吃後,利用隨機函式改變小魚下一次出現的位置。

大魚吃小魚

設計基本完成了,但是還有一些地方需要除錯,現在進行除錯完善吧!

四、深入探究

(1)在我們的程式中沒有聲音,怎麼加上緊張刺激的音樂呢?

(2)遊戲中只有一條小魚,如何快速多新增幾條小魚呢?

如果本文對您有幫助,請推薦給您的朋友,您的支援就是我的動力~