scratchblocks教程
本文最后更新于:2 个月前
有喜欢的就复制走吧,已把canvas扩展复刻完
Made by 森林公园
⚠️可能有些错误,敬请谅解
当@greenFlag被点击时::events hat 在((2::list)+(3::variables)::operators)秒内滑行到(随机位置 v)::motion//我是注释
运动
移动(10)步::motion//移动(10)步::motion 右转@turnRight(15)度::motion//右转@turnRight(15)度::motion 左转@turnLeft(15)度::motion//左转@turnLeft(15)度::motion 移到(随机位置 v)::motion//移到(随机位置 v)::motion 移到 x:(0)y:(0)::motion//移到 x:(0)y:(0)::motion 在(1)秒内滑行到(随机位置 v)::motion//在(1)秒内滑行到(随机位置 v)::motion 在(1)秒内滑行到 x:(0)y:(0)::motion//在(1)秒内滑行到 x:(0)y:(0)::motion 面向(90)方向::motion//面向(90)方向::motion 面向(鼠标指针 v)::motion//面向(鼠标指针 v)::motion 将x坐标增加(10)::motion//将x坐标增加(10)::motion 将x坐标设为(0)::motion//将x坐标设为(0)::motion 将y坐标增加(10)::motion//将y坐标增加(10)::motion 将y坐标设为(0)::motion//将y坐标设为(0)::motion 碰到边缘就反弹::motion//碰到边缘就反弹::motion 将旋转方式设为[左右翻转 v]::motion//将旋转方式设为[左右翻转 v]::motion x 坐标::reporter motion//x 坐标::reporter motion y 坐标::reporter motion//y 坐标::reporter motion 方向::reporter motion//方向::reporter motion
外观
说[你好!](2)秒::looks//说[你好!](2)秒::looks 说[你好!]::looks//说[你好!]::looks 思考[嗯……](2)秒::looks//思考[嗯……](2)秒::looks 思考[嗯……]::looks//思考[嗯……]::looks 换成(造型1 v)造型::looks//换成(造型1 v)造型::looks 下一个造型::looks//下一个造型::looks 换成(背景1 v)背景::looks//换成(背景1 v)背景::looks 下一个背景::looks//下一个背景::looks 将大小增加(10)::looks//将大小增加(10)::looks 将大小设为(100)::looks//将大小设为(100)::looks 将[颜色 v]特效增加(25)::looks//将[颜色 v]特效增加(25)::look 将[颜色 v]特效设为(0)::looks//将[颜色 v]特效设为(0)::looks 清除图形特效::looks//清除图形特效::looks 显示::looks//显示::looks 隐藏::looks//隐藏::looks 移到最[前面 v]::looks//移到最[前面 v]::looks [前移 v](1)层::looks//[前移 v](1)层::looks 造型[编号 v]::reporter looks //造型[编号 v]::reporter looks 背景[编号 v]::reporter looks //背景[编号 v]::reporter looks 大小::reporter looks //大小::reporter looks
声音
播放声音(啵 v)等待播完::sound//播放声音(啵 v)等待播完::sound 播放声音(啵 v)::sound//播放声音(啵 v)::sound 停止所有声音::sound//停止所有声音::sound 将[音调 v]音效增加(10)::sound//将[音调 v]音效增加(10)::sound 将[音调 v]音效设为(10)::sound//将[音调 v]音效设为(10)::sound 清除音效::sound//清除音效::sound 将音量增加(-10)::sound//将音量增加(-10)::sound 将音量设为(100)%::sound//将音量设为(100)%::sound 音量::reporter sound//音量::reporter sound
事件
当@greenFlag被点击::hat events//当@greenFlag被点击::hat events 当按下[空格 v]键::hat events//当按下[空格 v]键::hat events 当角色被点击::hat events//当角色被点击::hat events 当背景换成[背景1 v]::hat events//当背景换成[背景1 v]::hat events 当[响度 v]>(10)::hat events//当[响度 v]>(10)::hat events 当接收到[消息1 v]::hat events//当接收到[消息1 v]::hat events 广播(消息1 v)::events//广播(消息1 v)::events 广播(消息1 v)并等待::events//广播(消息1 v)并等待::events
控制
等待(1)秒::control//等待(1)秒::control 重复执行(10)次{ }::loop control//重复执行(10)次{}::loop control 重复执行{ }::cap loop control//重复执行{}::cap loop control 如果<>那么{ }::control//如果<>那么{}::control 如果<>那么{ }否则{ }::control//如果<>那么{}否则{}::control 等待<>::control//等待<>::control 重复执行直到<>{ }::loop control//重复执行直到<>{}::loop control 停止[角色的其他脚本 v]::control//停止[角色的其他脚本 v]::control 停止[全部脚本 v]::cap control//停止[全部脚本 v]::cap control 当作为克隆体启动时::hat control//当作为克隆体启动时::hat control 克隆(自己 v)::control//克隆(自己 v)::control 删除此克隆体::cap control//删除此克隆体::cap control
侦测
碰到(鼠标指针 v)?::boolean sensing//碰到(鼠标指针 v)?::boolean sensing 碰到颜色[#ffffff]?::boolean sensing//碰到颜色[#ffffff]?::boolean sensing 颜色[#ffffff]碰到颜色[#ffffff]?::boolean sensing//颜色[#ffffff]碰到颜色[#ffffff]?::boolean sensing 到(鼠标指针 v)的距离::reporter sensing//到(鼠标指针 v)的距离::reporter sensing 询问[你叫什么名字]并等待::sensing//询问[你叫什么名字]并等待::sensing 回答::reporter sensing//回答::reporter sensing 按下(空格 v)键?::boolean sensing//按下(空格 v)键?::boolean sensing 按下鼠标?::boolean sensing//按下鼠标?::boolean sensing 鼠标的x坐标::reporter sensing//鼠标的x坐标::reporter sensing 鼠标的y坐标::reporter sensing//鼠标的y坐标::reporter sensing 将拖动模式设为[可拖动 v]::sensing//将拖动模式设为[可拖动 v]::sensing 响度::reporter sensing//响度::reporter sensing 计时器::reporter sensing//计时器::reporter sensing 计时器归零::sensing//计时器归零::sensing (舞台 v)的(背景编号 v)::reporter sensing//(舞台 v)的(背景编号 v)::reporter sensing 当前的时间(年 v)::reporter sensing//当前的时间(年 v)::reporter sensing 2000年至今的天数::reporter sensing//2000年至今的天数::reporter sensing 用户名::reporter sensing//用户名::reporter sensing
运算
()+()::reporter operators//()+()::reporter operators ()-()::reporter operators//()-()::reporter operators ()*()::reporter operators//()*()::reporter operators ()/()::reporter operators//()/()::reporter operators 在(1)和(10)之间取随机数::reporter operators//在(1)和(10)之间取随机数::reporter operators ()>(50)::boolean operators//()>(50)::boolean operators ()<(50)::boolean operators//()<(50)::boolean operators ()=(50)::boolean operators//()=(50)::boolean operators <>与<>::boolean operators//<>与<>::boolean operators <>或<>::boolean operators//<>或<>::boolean operators <>不成立::boolean operators//<>不成立::boolean operators 连接[苹果]和[香蕉]::reporter operators//连接[苹果]和[香蕉]::reporter operators [苹果]的第(1)个字符::reporter operators//[苹果]的第(1)个字符::reporter operators [苹果]的字符数::reporter operators//[苹果]的字符数::reporter operators [苹果]包含[果]?::boolean operators//[苹果]包含[果]?::boolean operators ()除以()的余数::reporter operators//()除以()的余数::reporter operators 四舍五入()::reporter operators//四舍五入()::reporter operators [绝对值 v]()::reporter operators//[绝对值 v]()::reporter operators
变量
i::reporter variables//i::reporter variables 将[i v]设为(0)::variables//将[i v]设为(0)::variables 将[i v]增加(1)::variables//将[i v]增加(1)::variables 显示变量[i v]::variables//显示变量[i v]::variables 隐藏变量[i v]::variables//隐藏变量[i v]::variables load variables[i v]from[共享空间 v]::variables//load variables[i v]from[共享空间 v]::variables save variables[i v]to[共享空间 v]::variables//save variables[i v]to[共享空间 v]::variables l::reporter list//l::reporter list 将[东西]加入[l v]::list//将[东西]加入[l v]::list 删掉[l v]的第(1)项::list//删掉[l v]的第(1)项::list 删掉[l v]的全部项目::list//删掉[l v]的全部项目::list [l v]的第(1)项::reporter list//[l v]的第(1)项::reporter list [l v]中第一个[东西]的编号::reporter list//[l v]中第一个[东西]的编号::reporter list [l v]的项目数::reporter list//[l v]的项目数::reporter list [l v]包含[东西]?::boolean list//[l v]包含[东西]?::boolean list 显示列表[l v]::list//显示列表[l v]::list 隐藏列表[l v]::list//隐藏列表[l v]::list load list[l v]from[共享空间 v]::list//load list[l v]from[共享空间 v]::list save list[l v]to[共享空间 v]::list//save list[l v]to[共享空间 v]::list
自制积木
定义[例子1]::hat custom-arg//定义[例子1]::hat custom-arg [例子1]::custom-arg//[例子1]::custom-arg [例子1]::reporter custom-arg//[例子1]::reporter custom-arg 定义(例子2::custom-arg)::hat custom-arg//定义(例子2::custom-arg)::hat custom-arg (例子2::custom-arg)::custom-arg//(例子2::custom-arg)::custom-arg (例子2::custom-arg)//(例子2::custom-arg) 定义<例子3 ::custom-arg>::hat custom-arg//定义<例子3 ::custom-arg>::hat custom-arg <例子3 ::custom-arg>::custom-arg//<例子3 ::custom-arg>::custom-arg <例子3 ::custom-arg>//<例子3 ::custom-arg> 定义[例子4 v]::hat custom-arg//定义[例子4 v]::hat custom-arg [例子4 v]::custom-arg//[例子4 v]::custom-arg [例子4 v]::reporter custom-arg//[例子4 v]::reporter custom-arg [例子4 v]::boolean custom-arg//[例子4 v]::boolean custom-arg 定义(例子5 v)::hat custom-arg/定义(例子5 v)::hat custom-arg (例子5 v)::custom-arg//(例子5 v)::custom-arg (例子5 v)::reporter custom-arg//(例子5 v)::reporter custom-arg (例子5 v)::boolean custom-arg//(例子5 v)::boolean custom-arg 定义[#ffffff]::hat custom-arg//定义[#ffffff]::hat custom-arg [#ffffff]::reporter custom-arg//[#ffffff]::reporter custom-arg 例子3>例子3>例子3>例子3>例子3>例子3>
音乐
击打(\(1\) 小军鼓 v)(0.25)拍::music//击打(\(1\) 小军鼓 v)(0.25)拍::music 休止(0.25)拍::music//休止(0.25)拍::music 演奏音符(60)(0.25)拍::music//演奏音符(60)(0.25)拍::music 将乐器设为(\(1\) 钢琴 v)::music//将乐器设定为(\(1\) 钢琴 v)::music 将演奏速度设定为(60)::music//将演奏速度设为(60)::music 将演奏速度增加(20)::music//将演奏速度增加(20)::music 演奏速度::reporter music//演奏速度::reporter music
画笔
打印[Hello world!]::pen//打印[Hello world!]::pen 将落笔模式设为[point v]::pen//将落笔模式设为[point v]::pen 全部擦除::pen//全部擦除::pen 图章::pen//图章::pen 落笔::pen//落笔::pen 抬笔::pen//抬笔::pen 将笔的颜色设为[#ffffff]::pen//将笔的颜色设为[#ffffff]::pen 将笔的(颜色 v)增加(10)::pen//将笔的(颜色 v)增加(10)::pen 将笔的(颜色 v)设为(50)::pen//将笔的(颜色 v)设为(50)::pen 将笔的粗细增加(1)::pen//将笔的粗细增加(1)::pen 将笔的粗细设为(1)::pen//将笔的粗细设为(1)::pen
Canvas
beginPath::pen//beginPath::pen closePath::pen//closePath::pen moveTo\((0),(0)\)::pen//moveTo\((0),(0)\)::pen lineTo\((0),(0)\)::pen//lineTo\((0),(0)\)::pen arc\((0),(0),(100),(0),(3.1415926)\)::pen//arc\((0),(0),(100),(0),(3.1415926)\)::pen rect\((0),(0),(100),(100)\)::pen//rect\((0),(0),(100),(100)\)::pen clip::pen//clip::pen setLineWidth\((1)\)::pen//setLineWidth\((1)\)::pen setLineCap\([round]\)::pen//setLineCap\([round]\)::pen setStrokeStyle\([#ffffff]\)::pen//setStrokeStyle\([#ffffff]\)::pen setFillStyle\([#ffffff]\)::pen//setFillStyle\([#ffffff]\)::pen stroke::pen//stroke::pen fill::pen//fill::pen clearRect\((0),(0),(480),(360)\)::pen//clearRect\((0),(0),(480),(360)\)::pen setFont\([30px Arial]\)::pen//setFont\([30px Arial]\)::pen strokeText\([hello world],(0),(0)\)::pen//strokeText\([hello world],(0),(0)\)::pen fillText\([hello world],(0),(0)\)::pen//fillText\([hello world],(0),(0)\)::pen measureText\([hello world]\)::reporter pen//measureText\([hello world]\)::reporter pen loadIamge\([bcaaa8547a07cfe572c0967ba829e99d.svg]\)::pen//loadIamge\([bcaaa8547a07cfe572c0967ba829e99d.svg]\)::pen drawIamge\([bcaaa8547a07cfe572c0967ba829e99d.svg]\)::pen//drawIamge\([bcaaa8547a07cfe572c0967ba829e99d.svg]\)::pen scale\((1.0),(1.0)\)::pen//scale\((1.0),(1.0)\)::pen rotate\((0)\)::pen//rotate\((0)\)::pen translate\((0),(0)\)::pen//translate\((0),(0)\)::pen clearTransform::pen//clearTransform::pen save::pen//save::pen restore::pen//restore::pen setGlobalAlpha\((1.0)\)::pen//setGlobalAlpha\((1.0)\)::pen setGlobalCompositeOperation\([source-over]\)::pen//setGlobalCompositeOperation\([source-over]\)::pen switchCanvas\((0)\)::pen//switchCanvas\((0)\)::pen stampOnStage::pen//stampOnStage::pen
Community
(因为scratch-blocks没有这个图标所以用pen代替)
[user level v]::reporter pen//[user level v]::reporter pen is follower?::boolean pen//is follower?::boolean pen love this project?::boolean pen//love this project?::boolean pen open [http://mozhua.aerfaying.com]::pen//open [http://mozhua.aerfaying.com]::pen redirect [http://mozhua.aerfaying.com]::pen//redirect [http://mozhua.aerfaying.com]::pen pay [10] for []::pen//pay [10] for []::pen error::reporter pen//error::reporter pen
LazyAudio
load\([6ac484e97c1c1fe1384642e26a125e70.wav]\)::music//load\([6ac484e97c1c1fe1384642e26a125e70.wav]\)::music playAndWait\([6ac484e97c1c1fe1384642e26a125e70.wav]\)::music//playAndWait\([6ac484e97c1c1fe1384642e26a125e70.wav]\)::music
文字朗读
朗读[Hello]::tts//朗读[Hello]::tts 使用(中音 v)嗓音::tts//使用(中音 v)嗓音::tts 将朗读语言设置为(中文 v)::tts//将朗读语言设置为(中文 v)::tts
翻译
将[你好]译为(English v)::translate//将[你好]译为(English v)::translate 访客语言::reporter translate//访客语言::reporter translate
注释
//你好,这是条注释 //你好,这是条注释
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处