首页>少儿编程>小鸟数据Scratch基础教程

小鸟数据Scratch基础教程

根据自己学习Scratch的经验与教训,总结了这样一个简单的入门教程。从21年3月底开始动笔,耗时两个月有余终于完工(当然也偶尔在随缘更新啦),在线教程的形式能够附带案例模板下载,使用上个人感觉较纸质书籍更为灵活一些,教程行文随兴之所至,尚有很多不足,如果在阅读过程中发现错误,或表述不够清楚之处,也欢迎亲们留言指正。

scratch_basic_course

目录


1,积木式编程软件Scratch简介
2,介绍一下Scratch的菜单栏
3,Scratch的主界面与角色添加
4,用Scratch实现一个简单的动画
5,Scratch中的文字与数字的区别
6,Scratch让小猫跟我们打招呼
7,Scratch利用键盘按键控制角色
8,Scratch中的克隆体有什么用
9,Scratch灵活的自定义变量
10,Scratch积木编程中的循环语句
11,Scratch编程角色的旋转与方向
12,Scratch积木编程中的选择语句
13,Scratch增加不确定性的随机数
14,Scratch亲手制作一个打字游戏
15,scratch塔防游戏前期准备工作
16,Scratch让角色面向屏幕中心
17,用Scratch制作一个简易塔防游戏
18,Scratch循环的俄罗斯套娃模式
19,Scratch的外部扩展画笔工具
20,用Scratch打印一张乘法口诀表
21,Scratch消息机制让角色交换数据
22,用Scratch做一个简单的猜拳游戏
23,Scratch让小猫来讲一个故事
24,Scratch显示区域的分辨率是多少
25,用Scratch实现一个贪吃蛇游戏(上)
26,用Scratch实现一个贪吃蛇游戏(下)
27,Scratch编程中的函数-自制积木(上)
28,Scratch编程中的函数-自制积木(下)
29,Scratch公有变量与角色私有变量
30,Scratch做个不那么简单的拼图游戏(上)
31,Scratch做个不那么简单的拼图游戏(中)
32,Scratch做个不那么简单的拼图游戏(下)
33,Scratch加速某一部分程序的运行
34,Scratch对克隆体的批量控制
35,Scratch对克隆体的精确控制
36,Scratch被等待时间阻塞的流程
37,Scratch利用列表记录游戏数据
38,用Scratch做一个俄罗斯方块游戏(上)
39,用Scratch做一个俄罗斯方块游戏(中)
40,用Scratch做一个俄罗斯方块游戏(下)

scratch 版本 flabby bird小游戏的实现

flabby bird中的障碍物
flabby bird中的循环背景
flabby bird中的飞行动作

利用 scratch 做一个公路跑酷小游戏

Scratch判断自定义积木是否输入了空值
Scratch如何输出自定义的随机数
为scratch跑酷游戏创建一个随机地图
scratch跑酷游戏实现人物的逐级加减速

利用 scratch 做一个扫雷小游戏

用scratch做一个扫雷游戏(上)-方向数组与后台数据
用scratch做一个扫雷游戏(中)-造型编号与数据展现
用scratch做一个扫雷游戏(下)-宽度搜索的应用

用 scratch 实现一个简单的计算器

scratch可以进行递归运算吗-用递归实现进制转换
利用Scratch递归求和的实例
Scratch批量绑定并检测按键输入
Scratch 利用开关量实现按键防抖
利用Scratch制作一个简单的计算器之数据处理
Scratch完成简单计算器的视觉展示部分

用 scratch 实现一个混合运算计算器

Scratch循环中的例外-克隆体的不规则布局
Scratch虚拟键盘与全键盘输入模式的切换
利用Scratch解析包含加减乘除的混合运算公式

用 scratch 做一个电子版的算盘

做一个scratch版本的电子算盘模拟器
用scratch监控鼠标的滚轮动作
Scratch电子算盘的布局以及按行按列区分克隆体

用 scratch 做一个简单的翻牌游戏

Scratch翻牌游戏如何生成成对的随机数
流程阻断—Scratch克隆体里神奇的等待时间

用 scratch 做一个计算24点的纸牌游戏

Scratch利用定时器侦测停止按钮实现元素的预隐藏
Scratch通过点击交换两个克隆体的位置
Scratch版24点游戏流程的简化与运算逻辑

用 Scratch 做一个2048组合数字的小游戏

Scratch列表变量-一维数组的90度转向
Scratch利用一维数组(列表)模拟二维数组
用Scratch做一个2048组合数字的小游戏
用ScratchScratch将一个模拟二维数组顺时针旋转90度

标签: Scratch

移动端可扫我直达哦~

推荐阅读

scratch 2024-05-18

Scratch将一个模拟二维数组顺时针旋转90度

在小鸟数据《Scratch列表变量-一维数组的90度转向》一文中,我们设想并实现了数组的90度旋转,因为急于实现这个“2048”小游戏。所以在实现功能之后没有做更深入的思考,游戏完成之后,感觉还是有一点意犹未尽,逆时针是实现了,顺时针...

少儿编程 Scratch

scratch 2024-05-17

用Scratch做一个2048组合数字的小游戏

注意看!(抖音标配开场白-_-~)这个名为2048的小游戏是一个比较古早的游戏,如果不对规则加以说明,可能都不知道自己在玩什么。很多年前曾经玩过线上版本,玩得真是一头雾水,然而时易事迁,斗转星移,想不到有一天,自己居然还自己亲手用Sc...

少儿编程 Scratch

scratch 2024-05-17

Scratch利用一维数组(列表)模拟二维数组

Scratch中的列表也可以理解成其他编程语言中的数组,它单向排列,由上至下递增,允许用户同时管理一串有序的数据。关于列表与变量的使用场合,小鸟数据博客有一个相关案例—《用Scratch实现一个贪吃蛇游戏》,有兴趣的亲可以搜索本博客浏...

少儿编程 Scratch

scratch 2024-05-16

Scratch列表变量-一维数组的90度转向

思考某个游戏的实现的时候,想到了一个将一维数组的方阵旋转90度的方案,比如原来2x2的4格阵列,左上角是1,旋转90之后,这个1被旋转到了左下角。最初的方案是找到方阵的中心,将两边的数组下标通过一个偏置值,变成“-1,0,1”这样的形...

少儿编程 Scratch

scratch 2024-05-12

Scratch版24点游戏流程的简化与运算逻辑

因为是想实现一个计算24点的小“游戏”,所以希望游戏过程尽量的简洁,减少一些点击操作,增加一些视觉效果。视觉效果主要体现在卡牌移动上了,现在我们来尝试梳理运算逻辑并简化一些点击事件。前文中也有所提及,博主考虑先提供一个运算符选择按钮,...

少儿编程 Scratch

scratch 2024-05-11

Scratch通过点击交换两个克隆体的位置

准备实现一个计算24点的小游戏,由Scratch随机发4张牌,由玩家判断是否可以通过混合运算求出24点。在博主所在的地区,花牌“J,Q,K”分别代表“11,12,13”,游戏的流程考虑这样实现,允许用户从左至右排列好待算纸牌的顺序,给...

少儿编程 Scratch

scratch 2024-05-11

Scratch利用定时器侦测停止按钮实现元素的预隐藏

尝试实现了一个计算24点的小游戏,之前做的几个小游戏大多用克隆体完成,克隆体在点击绿旗后被生成,点击停止按钮后会自动被清除,所以一直没有注意到这个问题——在不使用克隆体,而是使用角色本身的时候,即便初始将角色隐藏了,但当游戏未按正常流...

少儿编程 Scratch

scratch 2024-05-09

流程阻断—Scratch克隆体里神奇的等待时间

我们这次的课题是做一个考验记忆力的小游戏——翻牌游戏,程序本身的逻辑意外的简单,生成一组有序的成对的数字,随机抽取并将其赋值给对应数量的克隆体。默认克隆体显示牌的背面,当被点击后显示牌的正面。翻牌游戏模板下载翻牌游戏模板百度网盘下载因...

少儿编程 Scratch

scratch 2024-05-09

Scratch翻牌游戏如何生成成对的随机数

翻牌游戏是一个博主在学习Scratch之初就尝试制作过的一个项目,虽然当时制作经验有限导致该项目黄了,但也没有给现在的重新制作留下什么宝贵的经验-_-!!!(连素材都是重新画的)。这个游戏的目标是成对消除掉桌面上所有的卡片,因为图案位...

少儿编程 Scratch

scratch 2024-05-07

利用Scratch解析包含加减乘除的混合运算公式

五一节前就一直在思考利用Scratch解析混合运算这个课题,从什么时候开始的呢,从写下《用 scratch 实现一个简单的计算器》系列文章的第一篇——关于递归的话题开始。起初的思路是类似下方的图,把算式根据优先级一分为二,然后递归这个...

少儿编程 Scratch

scratch 2024-05-06

Scratch虚拟键盘与全键盘输入模式的切换

在《用 scratch 实现一个简单的计算器》这个系列的博文中,我们实现了一个计算器的虚拟键盘,并实现了按键绑定与防抖。接下来博主想实现一个能够计算复杂算式的计算器,比如能够求解:1+2*3-5/6+(20*4-10)这样的复合算式。...

少儿编程 Scratch

scratch 2024-05-06

Scratch循环中的例外-克隆体的不规则布局

想实现一个计算器键位的布局,设计成了4行6列,因为需要的键位仅21个,所以空出来了几个位置,因为把等号键适当加大遮挡了第18号按键的位置,实际上图片中空缺的按键位一共有3个。后续需要把按键克隆体挨个编号,根据编号去按键表中索引对应的键...

少儿编程 Scratch