zoukankan      html  css  js  c++  java
  • Scratch编程:躲开鲨鱼(五)

     上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习、练习、再练习。一定要记得多动手、多动脑筋哦~~

    01

    游戏介绍

    这是一款简单的小游戏,实现了用鼠标控制一条小海星在水里游动,同时需要避开鲨鱼;如果碰到鲨鱼,即结束游戏。

    02

    设计思路

    • 这个游戏主要由一个水下背景和一条小海星、四条鲨鱼组成;
    • 小海星跟随鼠标移动;
    • 如果海星与鲨鱼相碰,即结束游戏。

    03

    实现过程

    第一步:鲨鱼角色实现

    从系统角色库选择“动物”类别下“Shark 2”,确定导入角色。

    为鲨鱼角色设计脚本实现制作动画和在水里游动。完整代码如下图:

    跟我学Scratch编程:躲开鲨鱼(五)

    完成代码设计后,复制三个相同的鲨鱼角色,这时代码也会同时被复制。

    第二步:海星角色实现

    从系统角色库选择“动物”类别下“Starfish”,确定导入角色。

    为海星角色设计脚本实现制作动画和让海昨跟随鼠标移动。

    这里主要是通过“侦测”模块下的“鼠标的X坐标”和“鼠标的Y坐标”两个指令块来获取鼠标的位置,再通过“移动”模块下的“移动到X坐标Y坐标”指令块实现海星跟随鼠标移动。

    完整代码如下图:

    跟我学Scratch编程:躲开鲨鱼(五)

    跟我学Scratch编程:躲开鲨鱼(五)

    图示设置“碰到颜色”指令的颜色参数的设置方法

    第三步:添加背景

    从系统角色库中,选择“户外”里的“Underwater1”背景;确定导入背景。

    第四步:运行程序,效果如下图

    跟我学Scratch编程:躲开鲨鱼(五)

     

    第五步:保存文件。

    在文件菜单下“保存到电脑”就可以把作品保存好了。

    04

    总结

    这节课我们应当掌握:

    • 学习获取鼠标坐标函数,并利用返回值控制角色;
    • 学习条件判断指令的使用方法;
    • 学习使用“碰到颜色”事件

    05

    拓展训练

    你能控制海星只能在上下方向或者是左右方向移动吗?

  • 相关阅读:
    python pandas写入excel文件
    Ubuntu Teamviewer安装使用
    Ubuntu18.04 有线无法正常上网(请读完全文再进行操作)
    2019/4/5 python正则表达式的中文文档
    2019/4/3 Python今日收获
    2019/3/28 Python今日收获
    2019/3/15 Python今日收获
    2019/3/9 Python今日收获
    2019/2/26 Python今日收获
    2019/2/19 Python今日收获
  • 原文地址:https://www.cnblogs.com/scratch3/p/11423493.html
Copyright © 2011-2022 走看看