Main Functions

Scrybe translates most of the blocks in the Scratch pallete to global functions. These are available anywhere without having to access any attributes.

Motion

Function name Function parameters Function description
move_steps steps Move steps pixels in the current direction
go_to target Go to a target
set_pos x, y Set position to (x, y)
glide_to target, seconds Glide to target for seconds seconds
glide_to_pos x, y, seconds Glide to (x, y) for seconds seconds
point_towards target Set direction towards target
bounce_off_edge None Reflect direction according to touched edge
set_rotation_style style Set allowed methods of rotation

Possible values for target:

  • C.RANDOM
  • C.MOUSE
  • Any sprite name

Possible values for style:

  • C.LEFT_RIGHT
  • C.DONT_ROTATE
  • C.ALL_AROUND

Looks

Function name Function parameters Function description
say_for_seconds message, seconds Say message for seconds seconds
say message Say message
think_for_seconds message, seconds Think message for seconds seconds
think message Think message
set_costume costume Switch costume to costume
next_costume None Switch to the next costume
switch_backdrop backdrop Switch backdrop to backdrop
next_backdrop None Switch to the next backdrop
clear_graphic_effects None Clear all graphical effects
show None Show the sprite
hide None Hide the sprite
set_layer layer Send sprite to a certain layer
change_layer change Change current layer by change

Possible values for layer:

  • C.FRONT
  • C.BACK

Sound

Function name Function parameters Function description
play_until_done sound Play sound and wait until it finishes
play_sound sound Start playing sound
stop_all_sounds None Stop all playing sounds in all targets
clear_sound_effects None Clear all auditory effects

Sensing

Function name Function parameters Function description
set_drag_mode mode Change if sprite is able to be dragged by the user

Possible values for mode:

  • C.DRAGGABLE
  • C.NOT_DRAGGABLE

Other

Function name Function parameters Function description
change_effect effect, change Change graphical/auditory effect by change
set_effect effect, value Set graphical/auditory effect to value

Possible values for effect:

  • Graphic effects:
    • C.COLOR
    • C.FISHEYE
    • C.WHIRL
    • C.PIXELATE
    • C.MOSAIC
    • C.BRIGHTNESS
    • C.GHOST
  • Sound effects:
    • C.PITCH
    • C.PAN