scratch3.py
2017-09-09 本文已影响196人
少儿创客
class Looks
| 外观
|
| 这个是scratch中的外观模块,包含造型/背景/特效等等
|
| Methods defined here:
|
| __init__(self)
|
| changeEffect(self, effect, val)
| 更改特效
|
| 更改scratch舞台角色的特效
|
| Arguments:
| effect {字符} -- 效果名称
| val {特效的值} -- 特效的值
|
| changeSize(self, size)
| 改变角色大小
|
| 改变角色大小
|
| Arguments:
| size {数值} -- 改变角色大小
|
| clearEffect(self)
| 取消特效
|
| 取消特效
|
| hide(self)
| 隐藏
|
| 隐藏指定的角色
|
| nextBackground(self)
| 下一个背景
|
| [description]
|
| nextCustome(self)
| 下一个造型
|
| [description]
|
| say(self, msg, sec=1)
| 说
|
| 这个是说话模块,默认的显示时间是1秒
|
| Arguments:
| msg {信息} -- 要说的话
|
| Keyword Arguments:
| sec {number} -- 说的话默认的显示时间 (default: {1})
|
| setEffect(self, effect, val)
| 特定特效
|
| 设定特效
|
| Arguments:
| effect {特效名称} -- 特效
| val {值} -- 特效的值
|
| setSize(self, size)
| 设定角色大小
|
| 设定大小
|
| Arguments:
| size {数字} -- 设定大小
|
| show(self)
| 展示
|
| 类似于思考
|
| switchBackground(self, name)
| 切换舞台背景
|
| 切换舞台背景
|
| Arguments:
| name {[type]} -- [description]
|
| switchCostume(self, name)
| 更改造型
|
| 更改舞台角色的造型,参数是造型的名称
|
| Arguments:
| name {字符串} -- 造型的名称
class Motion
| 动作
|
| 动作分组,实现了scratch动作分组
|
| Methods defined here:
|
| __init__(self)
|
| changeX(self, dx)
|
| changeY(self, dy)
|
| direction(self)
|
| glideXY(self, x, y, sec=1)
|
| gotoXY(self, x, y)
| 移动到指定坐标
|
| 移动到指定坐标
|
| Arguments:
| x {整数} -- x坐标
| y {整数} -- y坐标
|
| move(self, step)
| 移动10步骤
|
| 移动模块,移动指定单位
|
| Arguments:
| step {整数} -- 移动步数
|
| pointTo(self, direction)
|
| setX(self, x)
|
| setY(self, y)
|
| turnLeft(self, degree)
|
| turnRight(self, degree)
|
| xPosition(self)
|
| yPosition(self)
class Pen
| Methods defined here:
|
| __init__(self)
|
| changeColor(self, color)
|
| changeShade(self, shade)
|
| changeSize(self, size)
|
| clear(self)
|
| penDown(self)
|
| penUp(self)
|
| setColor(self, color)
|
| setShade(self, shade)
|
| setSize(self, size)
|
| stamp(self)
class Sound
| 声音
|
| 对应scratch的声音代码块
|
| Methods defined here:
|
| __init__(self)
|
| changeEffect(self, effect, value)
| 改变音效
|
| [description]
|
| Arguments:
| effect {[type]} -- [description]
| value {[type]} -- [description]
|
| changeTempo(self, value)
|
| changeVolume(self, value)
|
| clearEffect(self)
| 清除特效
|
| 清楚特效
|
| play(self, music, wait=0)
| 播放
|
| 播放音乐
|
| Arguments:
| music {字符串} -- 播放的音乐
|
| Keyword Arguments:
| wait {number} -- 数值 (default: {0})
|
| playDrum(self, drum, beats)
| 播放乐器
|
| 播放音乐
|
| Arguments:
| drum {乐器} -- 乐器
| beats {节拍} -- 节拍
|
| playNote(self, note, beats)
| 播放音符
|
| 播放指定节拍的音符
|
| Arguments:
| note {音符} -- 指定音符,从36-97
| beats {节拍} -- 比如0.5
|
| rest(self, beats)
| 重置
|
| 重置
|
| Arguments:
| beats {节拍} -- 节拍
|
| setEffect(self, effect, value)
| 设定特效
|
| 设定音效
|
| Arguments:
| effect {效果} -- 效果
| value {值} -- 值
|
| setInstrument(self, ins)
| 设定乐器为
|
| 更改默认的乐器
|
| Arguments:
| ins {乐器种类} -- 乐器种类
|
| setTempo(self, value)
|
| setVolume(self, value)
|
| stopAll(self)
| 停止所有声音
|
| 停止所有声音
|
| tempo(self)
|
| volume(self)```