Open
Description
Built-in
✔ Motion
- Move steps
- Turn right
- Turn left
- Go to [menu]
- Random position
- Mouse
- Sprite
- Go to x y
- Glide secs to [menu]
- Random position
- Mouse
- Sprite
- Glide secs to x y
- Point in direction
- Point towards
- Mouse
- Sprite
- Change x by
- Set x to
- Change y by
- Set y to
- If on edge, bounce: Support Scratch block: "if on edge, bounce" #120
- Set rotation style
- x position
- y position
- direction
Looks
- Say for secs
- Say
- Think for secs
- Think
- Switch costume to
- Next costume
- Switch backdrop to
- Name
- Next
- Previous
- Random
- Switch backdrop and wait
- Next backdrop
- Change size by
- Set size to
- Change effect by
- Set effect to
- Color
- Fisheye
- Whirl
- Pixelate
- Mosaic
- Brightness
- Ghost
- Clear graphic effects
- show
- hide
- go to front/back layer
- go forward/backward layers
- costume number/name
- backdrop number/name
- size
✔ Sound
- Play sound until done
- Play sound
- Stop all sounds
- Change effect by
- Set effect to
- Pitch
- Pan
- Clear sound effects
- Change volume by
- Set volume to
- volume
✔ Events
- When green flag clicked
- When key pressed
- When this sprite clicked
- When backdrop switches to: Support Scratch block: "When backdrop switches to" #121
- When greater than: Support Scratch blocks: "when greater than" & "loudness" #122
- When I receive
- Broadcast
- Broadcast and wait
Control
- Wait secs
- Repeat
- Forever
- If
- If else
- Wait until
- Repeat until
- Stop
- All: Support Scratch blocks: "stop all", "stop other scripts in sprite" #124
- This script
- Other scripts in this sprite: Support Scratch blocks: "stop all", "stop other scripts in sprite" #124
- When I start as a clone
- Create clone of
- Delete this clone
Sensing
- Touching
- Mouse
- Edge: Support Scratch block: "touching edge?" #125
- Sprite
- Touching color
- Color is touching color
- Distance to
- Mouse
- Sprite
- Ask and wait
- Answer
- Key pressed
- Mouse down
- Mouse x
- Mouse y
- Set drag mode: Support Scratch block: "set drag mode" #123
- Loudness: Support Scratch blocks: "when greater than" & "loudness" #122
- Timer:
this.timer
- Reset timer
- [property] of [object]
- Current
- Year
- Month
- Date
- Day of week
- Hour
- Minute
- Second
- Days since 2000
-
Username(N/A)
✔ Operators
- Add
- Subtract
- Multiply
- Divide
- Pick random
- Greater than
- Less than
- Equal to
- And
- Or
- Not
- Join
- Letter of
- Length of
- Contains
- Mod
- Round
- Math "of"
- abs
- floor
- ceiling
- sqrt
- sin
- cos
- tan
- asin
- acos
- atan
- ln
- log
- e ^
- 10 ^
✔ Variables
Variables
- Get variable value
- Set variable to
- Change variable by
- Show variable
- Hide variable
Lists
- Get list value
- Add to list
- Delete of list
- Delete all of list
- Insert at position of list
- Replace item of list
- Item of list
- Item # of string in list
- Length of list
- List contains item
- Show list
- Hide list
✔ My Blocks
Custom blocks are a feature. There aren't any predefined blocks to support, because... well. You know.
Extensions
Music
- Overall support tracked in Support Music extension blocks #135
- Play drum for beats
- Rest for beats
- Play note for beats
- Set instrument
- Set tempo
- Change tempo
- Tempo
✔ Pen
- Erase all
- Stamp
- Pen down
- Pen up
- Set pen color
- Change pen [property]
- Set pen [property]
- Change pen size
- Set pen size
Other Extensions...
Supporting hardware/api scratch extensions natively is out of the scope of Leopard.