scratch3第九讲: 吃豆子游戏

学习目标:

  1. 理解并掌握面向控件的含义及使用方法.

  2. 掌握使用按键控制的方法.

  3. 理解重执行和判断语句

  4. 学习造型绘制,变形的操作技巧

程序操控说明:

  用左右方向键控制"吃豆人"移动.豆子从舞台上方落下,如果被"吃豆人"碰到,就隐藏,表示豆子被吃掉.

程序运行效果:

 

一. 设置舞台和角色

  1. 设置舞台背景

    

 

 

  2. 绘制"吃豆人"

    - 使用圆形工具画出头和眼睛

      - 绘制时注意造型的中心点与画布的中心点要对齐

    - 使用变形工具调整出嘴巴

    

 

      - 用变形工具点出上线嘴唇的位置

     

 

      - 拖动上下嘴唇的弧线中间位置的点向内形成嘴巴

      

 

        - 眼睛的做法是一样的

      - 复制造型1,产生造型2,在上下嘴唇点的位置外再点个点,然后分别选择上下嘴唇点,删除上下嘴唇点,就把嘴巴变大了.

        

 

        

 

           

 

 

 

  3. 绘制绿豆子

    

 

 

二. 编写"吃豆人"的脚本

  1. 用左右方向键控制"吃豆人"左右移动

    

 

 

  2. 编写"吃豆人"的初始化脚本

    - 所谓的初始化,就是角色一开始时的样子

    - 注意设置角色的初始位置

      

 

 

三. 编写"绿豆子"的脚本

  1. 编写绿豆子的初始化脚本

    - 大小,位置

      - 怎么让豆子出现在随机的位置,注意这里豆子应当在舞台的最上方

      

 

 

  2. 绿豆子的下落,以及碰到"吃豆人"的脚本

    - 重复执行,如果那么

    

  3. 角色隐藏后怎么再显示出来呢?

    

 

 

  4. 如果没有碰到怎么办?

    - 如果Y坐标小于-180表示,小绿豆已经跑出了舞台,就停止这个脚本.

    

 

 

  5. 复制多个绿豆子

    - 所有绿豆子同时出现在舞台,这个不符合游戏的设想,怎么办?

      - 在游戏开始增加等待,让每个豆子的等待时间不一样

      - 脚本编写好后,再复制其它的豆子

      

 

       - 为啥一开始,要设置隐藏?

    - 在角色区中队角色进行复制,不仅复制了该角色,还将角色所带的脚本一同复制.

    

 

 

    

 

 

四. 游戏完整代码

  1. "吃逗人"脚本

    

 

  2. 豆子的脚本

    

 

           

四. "吃豆子"游戏海可以增加哪些环节,让游戏更精彩.

    

 

posted @ 2020-12-01 10:22  蓝蓝的白云天!  阅读(3366)  评论(0编辑  收藏  举报