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

小鸟数据Scratch基础教程

根据自己学习Scratch的经验与教训,总结了这样一个简单的入门教程。从21年3月底开始动笔,耗时两个月有余终于完工,初稿案例至俄罗斯方块篇结束,后续的小游戏则是偶尔随缘更新的产物了,在线教程的形式能够附带案例模板下载,使用上个人感觉较纸质书籍更为灵活一些,教程行文随兴之所至,尚有很多不足,如果在阅读过程中发现错误,或表述不够清楚之处,也欢迎亲们留言指正。(24年10月重设了一下站点的打印效果,打印时排除了页眉侧栏和推荐内容,如果是老访客需要打印,推荐先清理下浏览器缓存。可以少打印一些无关内容哦~)

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组合数字的小游戏
用Scratch将一个模拟二维数组顺时针旋转90度

用 Scratch 做一个开心消消乐游戏

用Scratch做一个开心消消乐游戏-游戏逻辑与鼠标动作
Scratch版本开心消消乐游戏中的消除统计
Scratch版本开心消消乐游戏中方块的消除与补充逻辑

翻滚吧!啊长!做一个滚动长方体游戏~

一个正方形在2.5D视角下是如何转动的?
Scratch利用私有变量拼装可回溯的地图
Scratch中等距视角下长方体的滚动动作
Scratch滚动长方体游戏的地图布局与移动
Scratch滚动长方体游戏的地图编辑与CSV文件的导入导出
滚动长方体游戏的边界检测与游戏结果判断

做一个多关卡的推箱子游戏

Scratch推箱子游戏地图制作-与Excel间的数据交换
推箱子游戏的地图布局与箱子的运动逻辑
推箱子游戏的人物行进动作与下一关卡的过渡

标签: Scratch

移动端可扫我直达哦~

推荐阅读

scratch 2024-06-10

推箱子游戏的人物行进动作与下一关卡的过渡

做这个案例花了很长的时间,主要的时间是用在了寻找一个合适的游戏角色上,虽然网上有很多的4方向的人物动作图,但部分是工种不匹配,总不能找个英俊潇洒的美男子,或是弱不经风的大小姐来干推箱子这种体力活吧,更不用说携带管制刀具的剑士,或是呼风...

少儿编程 Scratch

scratch 2024-06-10

推箱子游戏的地图布局与箱子的运动逻辑

为了利用自定义积木的屏幕免刷新,所以地图布局按惯例扔给了一块自定义积木,整个游戏的逻辑依赖于“关卡缓存”这张列表,首当其冲的就是布局,对于这个游戏,博主将屏幕统一划分成了10横12纵的栅格,不显示的部分都用“0值”填充,虽然实际的游戏...

少儿编程 Scratch

scratch 2024-06-10

Scratch推箱子游戏地图制作-与Excel间的数据交换

在Scratch基础教程这个系列中提到过Excel这个软件,这其实是一个伪装成电子表格的万能工具,我们可以用它来处理数据,也可以用它来转换html格式的表格以便把表格内容发布到网站。当然也有用Excel来画像素图,甚至制作游戏的,对于...

少儿编程 Scratch

scratch 2024-05-31

滚动长方体游戏的边界检测与游戏结果判断

在进行滚动长方体操作时,我们设置了一个名为“方块状态”的变量,根据长方体的初始状态与旋转后的最终状态,我们分析后将其分为3个状态,即下图中的这几个状态:分别是竖直状态;长的一边靠近X轴的状态;以及长的一边靠近Y轴的状态。因为视角变化的...

少儿编程 Scratch

scratch 2024-05-30

Scratch滚动长方体游戏的地图布局与移动

在之前的教程中,我们曾经实现过一个跑酷游戏,通过固定人物,不断平移背景来实现移动效果。在滚动长方体这个小游戏中,博主把长方体的活动范围也限定在了原点附近,所以同样需要移动地图来衬托长方体的移动。一个长方体,绕某根坐标轴旋转的时候,不出...

少儿编程 Scratch

scratch 2024-05-30

Scratch中等距视角下长方体的滚动动作

刚学会上网那会,玩过一个网页版的滚动长方体的游戏,控制一个长方体在一个等距视角下翻滚。当把长方体垂直放入目标方格时,游戏判定胜利,进入下一关。前几天学习了一下2.5d视角的坐标换算与图形变换,准备来实现一个低配版本的滚动长方体游戏。实...

少儿编程 Scratch

scratch 2024-05-28

Scratch利用私有变量拼装可回溯的地图

在Scratch中可以利用两张设置更多的图片来循环播放,形成一个移动的背景,某天突然想到,如果用克隆体像铺砖块一样实现一个背景,又该如何组织呢,于是就动手尝试了一下。发现在生成克隆体的时候可以给克隆体一个私有变量以确定克隆体的x坐标,...

少儿编程 Scratch

scratch 2024-05-24

一个正方形在2.5D视角下是如何转动的?

沿着纵轴旋转45度的无透视游戏叫等距视角的游戏,通俗来说也叫2.5D游戏。很多小游戏都采用了这样的视觉,这个视角在2维的基础上塑造出了立体的视觉效果,相比正视图更有视觉表现力。这个视角看得挺多,但真正要想像一个方块如何在这个视角下转动...

少儿编程 Scratch

scratch 2024-05-22

Scratch版本开心消消乐游戏中方块的消除与补充逻辑

方块的补充是博主考虑时间最久的一个环节,纠结于是否需要扩大数据列表,把删除掉的积木在列表尾部补齐,又担心如果一列消除掉太多,Scratch角色超出边界后坐标移位。反复尝试过程中发现即便相同编号的克隆体堆叠在一起,但只要加一个限制条件,...

少儿编程 Scratch

scratch 2024-05-22

Scratch版本开心消消乐游戏中的消除统计

我们在alpha版本中基本完成了鼠标操作,并且把游戏进程推到了进程2,接下来尝试完成游戏的消除统计部分,对于消除的逻辑,博主一开始是使用了一个计数器,用于统计相同方块的数量,先把方块推入列表,下一块方块或下二块方块出现不同方块时,重置...

少儿编程 Scratch

scratch 2024-05-21

用Scratch做一个开心消消乐游戏-游戏逻辑与鼠标动作

准备实现一个类似开心消消乐的游戏,对于游戏的细节思考并测试了好多天,这也是博主几天没有更新博客的原因。制作过程中,有一个模糊的总结,单纯的思考并无助于推动项目的进展,实际动手制作尝试,倒是经常有意外的惊吓与惊喜。引用一句不是特别符合的...

少儿编程 Scratch