Skip to content

Support most Scratch blocks #18

Open
@PullJosh

Description

@PullJosh

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

Control

Sensing

✔ 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

✔ 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.

Metadata

Metadata

Assignees

Labels

supportLeopard doesn't implement a Scratch feature

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions