zoukankan      html  css  js  c++  java
  • [少儿编程] 03-龟兔赛跑(下)

    龟兔赛跑(下)

    复习

    通过演示代码复习上一章节内容

    image-20201118232936342

    本节目标

    角色切换造型,让角色说出文字气泡,播放背景音乐。理解“所有脚本都是由事件引导的”。

    完成完整版龟兔赛跑

    • 角色换造型(实现兔子跑步效果)
    • 角色手说出文字气泡
    • 角色说话
    • 播放背景音乐

    本章完整脚本/代码如下:

    image-20201118233453384

    1. 让角色切换造型

    上节课,我们学会了角色的运动,但是兔子和乌龟的动作有点怪,就像溜冰一样,很呆板,一点都不像运动的样子,现在我们使用切换造型来让兔子和乌龟变得活泼一点。如下图:

    1.1 兔子运动

    • 1. 事件
      • (1) 当image-20201118234444346被点击
    • 2. 控制
      • (1)重复执行
    • 3.运动
      • (1)移动10步,这里10可以任意改数字
      • (2)碰到边缘就反弹
    • 4.调整兔子运动方向(为左右翻转)
      • 参考下图

    事件,控制,运动

    image-20201118234306703

    兔子运动方向:左右翻转

    image-20201118234811533

    1.2 角色切换造型

    • 1. 事件
      • (1) 当image-20201118234444346被点击
    • 2. 控制
      • (1)重复执行
    • 3.外观
      • (1)下一个造型

    image-20201118235641258

    • 4.控制

      • 等待1秒

      image-20201118235750535

    点击绿旗运行,可以看到,兔子会动了,但是动得太快了,我们需要加一个时间延迟,1秒有点长,改成0.2秒刚好.

    完成后效果如下:

    2. 让角色说出文字气泡

    现在我们来实现:当鼠标点击兔子时,兔子会说“小乌龟,看我跑得多快啊!”,如下图所示:

    image-20201119000348587

    • 1.点事件

      • 当角色被点击

      image-20201119000515468

    • 2.外观

      • 你好2秒(内容和时间都可调)

    image-20201119000622316

    3. 角色播放声音

    • 1.事件

      • 角色被点击

      image-20201119001433537

    • 2. 声音

      • 选择声音或自己录制声音

      image-20201119001304493

    image-20201119000845258

    4. 播放背景音乐

    我们知道,动画片光有图像是远远不够的,还需要有声音,接下来我们来为作品添加背景音乐。

    一般情况下,我们建议把背景音乐的脚本放在舞台的脚本区里,如下图所示:

    image-20201119001806371

    • 1. 选择舞台背景

    • 2. 事件

      • (1) 当image-20201118234444346被点击
    • 3.控制

      • 重复执行
    • 4. 声音

      • 从声音库选择某个声音,就可以自动添加到播放下拉列表中

      image-20201119002127142

      image-20201119001958952

    4. 事件引导脚本

    到这里,有的同学应该注意到了,我们所有的脚本都是由事件驱动的,也就是说,脚本必须在事件的引导下才能运行,例如,【当绿旗被点击】、【当角色被点击时】、【当按下空格键】,如下图:

    image-20201119000042272

    可以看到,这些事件积木块有一个共同的特点:它们上方都有一个半圆形的突起,有点像一顶帽子,所以,我们也把这种事件积木称作【帽子模块】,作品里的所有有效脚本都是以帽子模块开始的,不以帽子模块开始的脚本永远不会被执行。这是一个非常重要的编程概念,同学们牢记。

    总结

    • xxxx
    • xxxx
    更多交流,请加QQ:390351113.请备注好友来自博客园<IT自学吧>
  • 相关阅读:
    RfcDestinationManager.UnregisterDestinationConfiguration时报错cannot unregister the given destination configuration
    SVN文件自动加锁-Win7
    linux 命令详解 sort
    Tensorflow的采样方法:candidate sampling(zhuan)
    (转载)机器学习中的目标函数、损失函数、代价函数有什么区别
    tensorflow dropout
    textcnn
    tensorflow学习笔记(三十九):双向rnn
    sklearn one_hot 操作
    sklearn 划分数据集。
  • 原文地址:https://www.cnblogs.com/itzixueba/p/14007645.html
Copyright © 2011-2022 走看看