第06课 Scratch入门篇:侏罗纪公园

news2025/1/12 20:46:40

侏罗纪公园

入门篇适合新手,如您已经学过,可以忽略本节课!

一、故事背景:

    在遥远的过去,有一个充满神秘与惊奇的时代——侏罗纪。那是一个恐龙称霸的时代,各种巨大的生物在这片古老的土地上留下了它们的足迹。

    现在,我们将通过Scratch编程,进入一个充满奇幻与冒险的《侏罗纪公园》。在这个虚拟的公园里,你可以看到各种栩栩如生的恐龙,它们或悠闲地漫步,或激烈地争斗,仿佛真的回到了那个恐龙时代
在这里插入图片描述

二、实现原理:


1、删除角色区小猫的角色,我们点击图1中垃圾桶的图标

在这里插入图片描述

图1

2、 在角色区找到如图2位置,找到Dinosaur1角色和Dragon角色
图2

3、我们首先先给Dinosaur1编程,让该角色运动起来,当碰到舞台边缘的时候返回来,并实现在运动的过程中切换造型。当给某个角色编程的时候,我们首先需要在角色区先选中该角色,如图3所示:


在这里插入图片描述


图3

    1、 我们先点击“功能区”的事件模块,把拖到脚本区。
    2、 让角色能走起来,我们需要使用“功能区”的运动模块里的
,把它放到当绿旗被点击的下面,小朋友们试下,是不是像积木一样,连接一起了!下面我们点击舞台区上方的小绿旗,看看现在的效果!这个恐龙是不是动了一下!
    3、 小恐龙已经动了一下,但是并不是我们想要的结果,我们需要小恐龙一直自己动,现在我们引入一个新的指令,控制模块中的,我们看下这个模块,卡槽在中间,也就是说我们想让那个指令一直重复,就需要把这个指令放到重复执行的卡槽里。下面我们把重复执行拖到脚本区。编程以下结构。如图4,现在我们再点下看看效果。
在这里插入图片描述

 <center>图4</center>

    4、 这时我们发现小恐龙可以一直走了,但是当碰到舞台边缘的时候就不动了,我们点下运动模块里的,把这个指令放到移动下面,现在看下效果!小恐龙弹回来了,但是翻跟头了。。现在我们找下,在这个指令下面有一个,拖到脚本区看下效果!我们的恐龙移动起来了!

    5、 下面我们点下标签页中的造型,如图5。我们可以看到,这个恐龙角色包含了4个恐龙造型,大家尝试下挨个造型连续点击,会发现恐龙在动。现在我们就通过程序让它动起来。我们点击标签页里的”代码“,返回到编程界面。
在这里插入图片描述

图5

    6、 我们选择外观模块里的,把这个指令拖到重复执行模块里,点击绿旗看下效果。这个恐龙很疯狂的在抖动!我们现在需要控制恐龙换造型的速度,需要每次换造型稍微等一会,我们选择控制模块里的 ,尝试下,发现太慢了,我们用鼠标点击数字 “1”,修改成0.2,再试下!这个恐龙我们就完成了。

    小朋友们多选择几个角色,把刚才的内容多练习下!!

    今天的课程就讲到这里,程序多练习,可以自由发挥修改下程序,不怕碰到问题!
    有问题给我留言!有问必回!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1959447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

APT 安装软件详细教程

文章目录 APT 安装软件详细教程APT 概述APT 的基本命令APT 命令详解安装软件包更新和升级软件包删除软件包搜索和查找软件包管理软件包依赖清理软件包缓存APT 配置软件源配置自定义软件源常见问题及解决方案解决软件包依赖问题处理软件源错误其他常见问题使用 APT 的最佳实践总…

【设计模式】工厂模式详解

1.简介 工厂模式是一种创建型设计模式&#xff0c;通过提供一个接口或抽象类来创建对象&#xff0c;而不是直接实例化对象。工厂模式的主要思想是将对象的创建与使用分离&#xff0c;使得创建对象的过程更加灵活和可扩展。 工厂模式主要包括以下角色&#xff1a; 抽象工厂&a…

java 字符串a+b到底生成几个对象?

我们知道&#xff0c;java内存模型是堆栈元空间&#xff08;也叫方法区&#xff0c;它是在内存中的&#xff09;。 字符串常量池保存在堆里面。为了节约空间&#xff0c;如果常量池里面有&#xff0c;就不需要创建对象&#xff0c;只需要返回常量池里面的引用&#xff1b;如果…

c#实际开发长到的知识

个人建议先把rotion的库导入进来再操作,具体需要导入的库有,helper库包含了modbus通讯封装好的模块,而mvvm则可以用来做设计mvvm模块,你可以使用里面封装好的实现方法,用起来特别简单更容易实现其中的操作,但是我担心那天被卡脖子了啊啊啊,要是我罗工把库下架了那不是死…

圈子论坛小程序搭建,文章源码链接上传功能社交需求带支付功能

论坛小程序技术栈 前端&#xff1a;uni-app,vue3 后端&#xff1a;PHP,thinkphp8 数据库设计&#xff1a; 设计数据库结构&#xff0c;存储用户数据、帖子数据等。 数据库系统&#xff1a;MySQL5.7 功能开发&#xff1a; 明确小程序的功能需求&#xff1a;浏览、发帖、评…

ChemLLM:化学领域的大模型

人工智能咨询培训老师叶梓 转载标明出处 在化学这一特定学科的应用上&#xff0c;一直缺乏专门的对话模型。化学数据和科学知识通常存储在结构化的数据库中&#xff0c;这给直接使用这些数据训练语言模型带来了挑战。为了解决这一问题&#xff0c;来自上海人工智能实验室的研究…

RabbitMQ高级篇(如何保证消息的可靠性、如何确保业务的幂等性、延迟消息的概念、延迟消息的应用)

文章目录 1. 消息丢失的情况2. 生产者的可靠性2.1 生产者重连2.2 生产者确认2.3 生产者确认机制的代码实现2.4 如何看待和处理生产者的确认信息 3. 消息代理&#xff08;RabbitMQ&#xff09;的可靠性3.1 数据持久化3.2 LazyQueue&#xff08; 3.12 版本后所有队列都是 Lazy Qu…

《七日世界》游玩感想

《七日世界》是一款最近新出的引人入胜的游戏&#xff0c;它以独特的故事情节和精美的画面设计吸引了许多玩家的关注。在这款游戏中&#xff0c;玩家需要在七天的时间里探索一个神秘的幽灵世界&#xff0c;解开其中的谜题&#xff0c;救出被困的灵魂。 首先&#xff0c;让我来聊…

1996-2023年上市公司绿色并购数据(含原始数据+处理代码+计算结果)

1996-2023年上市公司绿色并购数据&#xff08;含原始数据处理代码计算结果&#xff09; 1、时间&#xff1a;1996-2023年 2、指标&#xff1a;股票代码、首次公告日期、年份、买方、卖方、标的方、交易概述、标的物名称、标的物说明、买方经营范围、卖方经营范围、标的方经营…

28.jdk源码阅读之CopyOnWriteArraySet

1. 写在前面 CopyOnWriteArraySet 是 Java 中一个线程安全的 Set 实现&#xff0c;它的底层是基于 CopyOnWriteArrayList 实现的。这种数据结构在并发编程中非常有用&#xff0c;因为它在写操作时会创建一个新的数组副本&#xff0c;从而避免了并发修改问题。不知道大家对它的底…

angular入门基础教程(五)父子组件的数据通信

组件之间的通信是我们业务开发中少不了的,先了解下父子组件的通信 父组件传数据给子组件 前面&#xff0c;我们学会会动态属性的绑定&#xff0c;所以在父组件中给子组件绑定属性&#xff0c;在子组件中就可以使用这个属性了。 父组件中声明然后赋值 export class AppCompon…

C语言 | Leetcode C语言题解之第304题二维区域和检索-矩阵不可变

题目&#xff1a; 题解&#xff1a; typedef struct {int** sums;int sumsSize; } NumMatrix;NumMatrix* numMatrixCreate(int** matrix, int matrixSize, int* matrixColSize) {NumMatrix* ret malloc(sizeof(NumMatrix));ret->sums malloc(sizeof(int*) * (matrixSize …

图论:721. 账户合并(并查集扩展)

文章目录 1、题目链接2、题目描述3、并查集思路3.1、按秩合并3.2、常用并查集代码 4、题目解析 1、题目链接 721. 账户合并 2、题目描述 3、并查集思路 并查集可以在很短的时间内合并不同的集合。它的思想为&#xff0c;一开始将不同单元单独作为一个结点&#xff0c;然后按…

【Qt】修改窗口的标题和图标

以下操作仅对顶层 widget(独⽴窗口),有效。 修改窗口的标题 一.windowTitle属性 1.概念 是一种在用户界面中显示窗口的标题的属性。它可以用来设置窗口的标题栏文本。 2.API API说明windowTitle()获取到控件的窗⼝标题.setWindowTitle(const QString& title)设置控件的…

线性回归和逻辑回归揭示数据的隐藏模式:理论与实践全解析

机器学习之线性回归和逻辑回归 1. 简介1.1 机器学习概述1.2 监督学习的定义与重要性1.3 线性回归和逻辑回归在监督学习中的作用1.3.1 线性回归1.3.2 逻辑回归 2. 线性回归&#xff08;Linear Regression&#xff09;2.1 定义与目标2.1.1 回归问题的定义2.1.2 预测连续目标变量 …

Redis持久化之RDB和AOF详解

持久化是确保 Redis 数据在服务器重启或崩溃时不丢失的关键功能。由于 Redis 是基于内存的数据库&#xff0c;如果不进行持久化&#xff0c;所有数据都存在于内存中&#xff0c;一旦服务器进程退出&#xff0c;内存中的数据就会丢失。持久化机制可以将 Redis 的数据库状态保存到…

Qt 学习第三天:加一个按钮

本章心得&#xff1a; 这个章节有点像写前端的味道了&#xff0c;设置按钮大小&#xff0c;按钮位置&#xff0c;窗口大小......代码全在widget.cpp上写的 #include "widget.h" #include "ui_widget.h" #include <QPushButton>Widget::Widget(QWid…

C++初级学习:⼊⻔基础

本文内容&#xff1a; 1.C参考⽂档&#xff1a;2.C第一个程序3.命名空间3.1namespace的价值3.2namespace的定义3.3命名空间的使用 4.C输⼊&输出5.缺省参数6.函数重载 1.C参考⽂档&#xff1a; https://legacy.cplusplus.com/reference/ https://zh.cppreference.com/w/cp…

实战:Zookeeper 简介和单点部署ZooKeeper

Zookeeper 简介 ZooKeeper是一个开源的分布式协调服务&#xff0c;它是Apache软件基金会下的一个项目&#xff0c;旨在解决分布式系统中的协调和管理问题。以下是ZooKeeper的详细简介&#xff1a; 一、基本定义 ZooKeeper是一个分布式的、开放源码的分布式应用程序协调服务&a…