当前位置: 首页 > news >正文

第26课 Scratch入门篇:乘坐公交车

乘坐公交车

故事背景:

 又是一天结束了,在繁忙的城市里,深夜加班的上班族们挤上最后一班公交车,回到自己温馨的家

在这里插入图片描述

程序原理:

 这节课最大的难度就是角色的设计以及角色的切换,背景的不停移动其实跟“猫咪跑步(连续背景)”,这节课实现方式一样。这节课就不细讲。

开始编程

1、选择背景角色: 选择城市的夜景图片,复制到角色绘制中,拼接左侧和右侧的图片,总共三张图片。

在这里插入图片描述

2、选择公交车的造型: 公交车移动到最左侧,汽车从左侧到停止是从快到慢的过程,所以需要添加一个变量“减速度”,当“减速度”为0的时候,车也就停了,当车停后广播消息“上车”。

在这里插入图片描述

3、 添加三个任务角色,然后修改公交车的造型,实现三个人物上车后的造型。

  1. 在公交车造型中复制一个新的公交车
  2. 复制任务角色的头像,粘贴人物头像,删除掉不需要的部分, 修改头像大小,移动到公交车,
  3. 头像放在车窗的位置,在点击移动到最后放,直到点不动为止。

    在这里插入图片描述

最终汽车的造型:
在这里插入图片描述

4 、 人物接收到“上车“的广播:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、交车接收到“开车”广播以后更换造型:
在这里插入图片描述

6、背景图片接收到“开车”广播后进行开车
在这里插入图片描述

7、当接收到”下车“的广播信息后:

汽车的状态变化

在这里插入图片描述

人物角色最终代码:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


 大家可以看看,我们写的代码越来越多了,角色的交互也更多复杂,所以大家在写程序的过程中,要更加认真、仔细,要认真观察生活,很多我们做的动画都是来源于生活的。✌🏻

 今天就讲到这里,遇到问题给我留言!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 服务器CPU天梯图2024年8月,含EYPC/至强及E3/E5
  • 使用 Java Swing 创建一个最大公约数计算器 GUI 应用
  • 【Linux】输入输出重定向
  • vue3组件之间通讯
  • 华为OD-D卷游戏分组
  • keepalived+lvs高可用负载均衡集群配置方案
  • MATLAB算法实战应用案例精讲-【数模应用】均值z 检验(附R语言、python和MATLAB代码实现)
  • Otter Go 语言编写的非竞争式缓存库
  • 8月5日学习笔记 glibc安装与安全用户角色权限
  • Postgresql数据库密码忘记的解决
  • 操作系统中的进程:深入解析与理解
  • Qt+TSC打印机调试
  • springboot疫情居家办公系统--论文源码调试讲解
  • AI驱动的招聘流程革新与挑战应对
  • HAProxy七层负载均衡配置方案
  • 【5+】跨webview多页面 触发事件(二)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • classpath对获取配置文件的影响
  • Create React App 使用
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • css布局,左右固定中间自适应实现
  • HTTP--网络协议分层,http历史(二)
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Tornado学习笔记(1)
  • Vue--数据传输
  • 汉诺塔算法
  • 近期前端发展计划
  • 力扣(LeetCode)357
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何编写一个可升级的智能合约
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 思维导图—你不知道的JavaScript中卷
  • 鱼骨图 - 如何绘制?
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​学习一下,什么是预包装食品?​
  • # 数论-逆元
  • #控制台大学课堂点名问题_课堂随机点名
  • (day18) leetcode 204.计数质数
  • (Qt) 默认QtWidget应用包含什么?
  • (回溯) LeetCode 40. 组合总和II
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十七)Flink 容错机制
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)C#调用WebService 基础
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET C# 配置 Options
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 的字符串暂存池
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】