Scratch编程中的函数-自制积木(上)
这一节博主想在屏幕上画一个九宫格,也就是画整齐排列的9个方块。画画当然是使用画笔工具,俗话说的好,万丈高楼平地起,想画9个方块,我们先从1个方块画起。虽然Scratch中任意角色都能够使用画笔工具,但是为了仪式感更浓一点,博主特地找了...
亲,您还没有在本站留下足迹哦~
积木式的编程软件Scratch,新奇有趣的Micro:bit,跨界的Arduino,还有媲美一台小型电脑的树莓派,它们都可以是编程启蒙路上的良师益友。查看本站Scratch完整教程,可搜索《小鸟数据Scratch基础教程》或从首页置顶文章进入哦~
这一节博主想在屏幕上画一个九宫格,也就是画整齐排列的9个方块。画画当然是使用画笔工具,俗话说的好,万丈高楼平地起,想画9个方块,我们先从1个方块画起。虽然Scratch中任意角色都能够使用画笔工具,但是为了仪式感更浓一点,博主特地找了...
上一节我们完成的小蛇的移动,这一节我们来完成整个游戏。我们为游戏添加一个食物,当蛇头碰到食物时,让蛇身变长一节,因为我们一直是走一步擦一步,来确保蛇身始终是初始的3节,那么想让蛇身变长就异常的简单了,只走不擦除就可以了。贪吃蛇实例AL...
贪吃蛇是一个家喻户晓的小游戏,代表蛇的方块在屏幕中不断的变换位置,当方块碰到食物时,蛇身会变长一次,随着碰到的食物数量积累,蛇身会越来越长,同样的,游戏的难度也会越来越高,最后往往由于计算失误,一头撞死在自己身上。贪吃蛇示例BETA ...
Scratch的作品的分辨率并不高,这是因为Scratch的显示区域尺寸有限,显示区域的尺寸只有480*360像素,区域中心即为Scratch程序坐标系的中心,当我们将一个对象的x坐标、y坐标都设置为零的时候,这个对象的中心会被定位至...
如果要描述一个简单的故事,我们需要几个关键的要素,比如时间,比如地点,还需要有参与的角色,以及他们之间所发生的具体事件。今天,我们尝试使用Scratch来随机组合这些元素,通过小猫之口,来讲述一些奇奇怪怪的小故事。让小猫讲故事示例 提...
上一节我们以一个猜拳游戏为例,简单介绍了一下Scratch中的消息机制,这一节我们来完成这个简单的小游戏。上一节说到,电脑角色在确定自己的造型后会发送一个消息2,这个消息发给谁呢?这里取决于我们让谁来宣布最终的结果,也就是让哪个角色来...
我们曾经学习过一块点击绿旗的积木,在炮塔游戏中,通过在不同角色上放置该积木,实现了不同角色同时产生动作的效果。那么如果角色不是同时开始工作的,而是在某一个积木做完某一段动作之后,某一块积木才开始工作呢。这里的“某”字儿用的有点多哈,可...
在很多编程语言中,我们可以很方便的在屏幕上输出文字。比如在C语言或者Python语言中,我们可以使用print命令来输入一行文字。在Scratch中,我们虽然可以通过让角色说话或者思考的方式来向屏幕输入一段文字,但有时候我们并不希望文...
很多用过老版本Scratch的用户会发现,新版本的积木块似乎少了几个大类,这越升级功能越少是几个意思?其实在Scratch2.0版本中,音乐和画笔模块是默认显示在主界面上的,而到了3.0版本,这两个模块被划分到了扩展中。需要用户在需要...
如果在一个循环语句中放入另外一个循环语句,会产生什么样的化学反应呢,如果前一个循环循环5次,被包含的循环循环3次,那么程序一共会执行几次呢?这样的方式就叫做循环的嵌套,今天我们就来初步了解一下,Scratch中的循环嵌套的实现过程。比...
上一节我们实现了小老鼠的方向与出现的位置,这一节我们利用小老鼠来完成一个简单的守塔游戏。敌人的角色已经有了,既然是守塔,还需要给防守的一方准备一个趁手的武器,还记得前面我们尝试过的炸弹爆炸的示例吗?我们就让炸弹来客串一下,虽然用炸弹对...
上一节,我们成功让小老鼠出现在了屏幕的边缘,伺机而动,也发现了一个问题。部分小老鼠出现了消极怠工的情况,这还没开始进攻呢,就把屁股对着目标,一副不战而退的样子。这一节,我们来调整小老鼠的方向,让每个小老鼠出现的时候都面向屏幕的正中心。...
在我们刚刚完成的打字游戏中,字母是随机从屏幕上方出现。如果是更复杂一些的情况,比如一个炮塔类的游戏,我们需要保护的对象位于屏幕正中间,而我们的敌人,是从屏幕上下左右任意位置出现。今天我们就来尝试完成这样一个实例,让敌人从屏幕的任意边缘...
上一节我们提到了随机数在打字游戏中的应用,这一节我们来言之有物的实现一个打字游戏。事实上主要的逻辑已经在上一节中实现了,在这个实例中,我们会为打字游戏添加生命值,分数记录,以及按键判断功能。在这里博主已经将对象的26个造型分别设置为了...
不知道大家有没有玩过打字游戏,一个个字母从屏幕上方的任意位置出现,然后匀速下落。在字母下落期间,我们需要找到字母对应的按键并点击它,这样下落的字母就被消除了,如果字母落地前没有成功找出对应的按键,那么玩家的生命值会被扣减,失败次数达到...
计算机已经与我们的生活息息相关,比如我们开车去逛个商场,停车场的计算机会告诉我们商场目前还剩余多少个车位,当车位已满,计算机会判断当前场合不适合再让新的车辆进入,于是,它会选择不再放行。工厂里的工业机器人,当有人靠近时,传感器会通知计...
Scratch中的旋转中心假如要做一个小风车,我们会先剪裁好纸张,找到纸张的中心,将风车的支撑杆穿过去,然后将风车扇叶的一角也穿过支撑杆,迎风移动一下风车,风车就会绕着中心开始旋转。这个纸张的中心,就是风车旋转的中心,如果很不幸,旋转...
其实我们很早就接触了循环,就是那块叫“重复执行”的积木,“重复执行”是一个无限循环,一旦点击运行,就美味持久根本停不下来。程序是由上至下顺序执行的,循环内部的程序也一样,重复执行一个“下一个造型”的积木,可以视为将无数块同类积木堆叠在...