景轩日志
关于
归档
友链
随机
切换模式
返回顶部
首页
Scratch
C++
Python
景轩日志
首页
Scratch
C++
Python
关于
归档
友链
随机
Scratch编程 - 跳高达人(理论基础知识篇)
Scratch
·
2023-12-05
·
507 人浏览
小轩轩
> 今天主要讲解一些基础知识为了下一篇的跳高运动员的项目做理论基础。 ### 坐标轴的概念 ![坐标示意图](https://cdn.xiaojingxuan.cn/2023/12/2272528024.png) 1. 如上图所示,我们的背景从中心`(0,0)`点,也就是X轴和Y轴正中心的交叉处。开始向左到边界处 `240` 向右到边界处 `-240` 是X轴的取值范围。 从 `(0,0)` 点竖着向上到顶部 `120`, 向下到底部是 `-120`。 2. 关注下狗头和猫头的坐标,我们的角色在相对于游戏场景的坐标值,如果猫头移动到狗头的位置,需要使用 `移动X 到120,Y移动到60`的程序来移动坐标。 3. 如果 `狗头` 要从上往下掉落,其实就可以 `X` 轴 `120` 保持不变,我们让 `Y 坐标增加 `的程序输入 `-3` 来让 `Y` 坐标做减法,狗头就一直向下掉落了。 4. 如果 `狗头` 向上,同理就是 `Y` 坐标增加。当然左右移动就是改变 `X`轴的值。 5. 假设我们定义两个按钮 `左键` 和 `右键`,让狗头左右移动,就是 `Y` 轴不变,改变狗头的 `X` 坐标即可。 ### 画笔组件 1. 我们需要在 `Scratch` 左下角添加画笔组件,然后才可以进行绘画。 2. 想象下,我们画画的动作有哪些,`落笔` 将笔和纸接触,`移动` 绘画, `抬笔` 结束绘画一条线或者某个图形。 ### 绘制一条线 > 画一个 X 轴 -120 到 120 坐标的直线 1. 如果画横线,我们就值需要 `X` 轴移动,竖线就是 `Y` 轴,斜线呢?同时改变 `X` 和 `Y`。 2. 先运行 `将笔的颜色设置为` 设置一个自己喜欢的颜色,然后 `将笔的粗细设为` 多少来控制笔的粗细。 3. 将角色的 `移到 X:-120 Y:0` 的程序拖出来,让他从左往右画,左侧为起始点。 4. 然后 `落笔` 程序,我们加个`重复执行到`程序,这里边有个条件。首先我们起点是 `-120`,终点是 `120`,所以超过 `120` 就停止绘画了,所以这里我们将 `X > 120` 作为条件。 5. `将 X坐标增加10` 程序拿出来放在循环里,然后循环的末尾加上 `抬笔` 绘画完毕。 ![绘画一条直线](https://cdn.xiaojingxuan.cn/2023/12/3104866504.png)
Scratch编程
Scratch少儿编程
取消回复
提交评论
小轩轩
今年5周岁,这里记录编程学习。
6岁
编程学习
学习记录
热门文章
Scratch编程 - 徐霞客游记
Scratch编程 - 魔术师表演
Scratch编程 - 加勒比海盗的游戏
Scratch编程 - 圣诞老人送礼物小游戏
Scratch编程 - 捕鱼达人
Scratch编程 - 跳高达人(理论基础知识篇)
Scratch编程-软件下载和预备知识
热门标签
Scratch编程
Scratch少儿编程
python少儿编程
Scratch圣诞小游戏
Scratch捕鱼达人
Scratch编程软件下载
python编程
关于站长
admin#xiaojingxuan.cn(#换成@)
幼儿园
CC BY-NC-SA 4.0
冀ICP备12022496号-9
冀公网安备13100002000144
Theme
Jasmine