Skip to content

Support most Scratch blocks #18

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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