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

图形化编程012(变量-倒计时)

案例展示

点击绿旗,使用空格键控制鳐鱼,按下空格向上游,松开下落。 在舞台右侧会出现障碍物从右向左移动,移动到左侧边缘发出声音并隐藏。 鳐鱼碰到障碍停止全部脚本,坚持60秒程序结束。

一、逻辑思维

通过读题将大致积木块展现在脑海中,构建思维导图!

第一段:

点击绿旗,使用空格键控制鳐鱼,按下空格向上游,松开下落。

第二段:

在舞台右侧会出现障碍物从右向左移动,移动到左侧边缘发出声音并隐藏。

第三段:

鳐鱼碰到障碍停止全部脚本,坚持60秒程序结束。

二、步骤拆解

1、添加背景和角色以及初始化

2、鳐鱼的造型切换和上下移动

3、设置障碍的起点和终点及移动

4、倒计时60秒结束程序

5、添加背景音乐

三、实现步骤

(一)、添加背景和角色以及初始化

1.鳐鱼初始化

我们设置一个合适的大小,初始化位置在屏幕的左侧中间即可,然后再设置旋转方向,面向的方向无需设置。

2.障碍初始化

初始化障碍的时候我们只需要初始化大小和方向就可以啦!位置我们在后面移动的时候设置就可以了!

(二)、鳐鱼的造型切换

1.按键控制鳐鱼上下移动

2.鳐鱼碰到障碍停止全部脚本

.

(三)、设置障碍的起点和终点及移动

障碍是不断从舞台右侧出现,移动到舞台左侧隐藏,那么该如何实现呢?这其实有两种方法可以实现。

1、一种是通过获取角色位置信息,也就是坐标来实现。

2、一种是我们设置两个角色起点和终点使用“移动到角色”积木来实现。

2、障碍的移动和重复出现

(四)、倒计时60秒结束程序

我们可以把理解为“容器”,就比如:杯子,就好比杯子里的水,一会儿喝一口,一会儿喝一口,会慢慢减少,就像倒计时一样。

在使用变量时需要先新建一个变量。 变量命名一定要“见名知意”,看到名字就想到它的用途,方便理解。

倒计时60秒,我们需要在背景中将倒计时设为60,然后每隔一秒钟减少1,重复60次,最终变为0结束程序,就实现了倒计时的功能。    

    

(五)、添加背景音乐

从素材中添加一个自己喜欢的音乐来当作背景音乐吧

课堂总结

1、背景不能使用运动类积木

2、学会根据分析拼接积木

3、变量的创建和使用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 常用工具推荐!分享7款AI论文修改软件工具网站
  • 面试时遇见的项目问题
  • Oracle数据库pl/sql显式抛出异常
  • 富格林:积攒经验阻挠欺诈套路
  • mysql实用系列:日期格式化
  • 火语言RPA流程组件介绍--获取关联元素
  • 大语言模型应用的业务架构点
  • allWebPlugin中间件自定义alert、confirm及prompt使用
  • 密码学基础--ECDSA算法入门
  • C++之深拷贝和浅拷贝*
  • (PySpark)RDD实验实战——求商品销量排行
  • 2024年华为杯-研赛F题论文问题一二讲解+代码分享
  • LabVIEW多语言支持优化
  • 基于python上门维修预约服务数据分析系统
  • 【Linux课程学习】make/Makefile:Linux项目自动化构建工具
  • .pyc 想到的一些问题
  • [Vue CLI 3] 配置解析之 css.extract
  • 230. Kth Smallest Element in a BST
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • js中的正则表达式入门
  • Laravel 实践之路: 数据库迁移与数据填充
  • Promise面试题2实现异步串行执行
  • Python利用正则抓取网页内容保存到本地
  • React-flux杂记
  • React-redux的原理以及使用
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 记一次删除Git记录中的大文件的过程
  • 判断客户端类型,Android,iOS,PC
  • 试着探索高并发下的系统架构面貌
  • 微信小程序:实现悬浮返回和分享按钮
  • 学习Vue.js的五个小例子
  •  一套莫尔斯电报听写、翻译系统
  • 一文看透浏览器架构
  • 用jquery写贪吃蛇
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • #Linux(make工具和makefile文件以及makefile语法)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #图像处理
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (¥1011)-(一千零一拾一元整)输出
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (计算机网络)物理层
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (四)图像的%2线性拉伸
  • (未解决)macOS matplotlib 中文是方框
  • (学习日记)2024.01.19
  • (一)插入排序
  • (转)LINQ之路
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)