-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Blocks
Motion
- Move () Steps
- Turn () Degrees
- Goto ()
- Goto x: () y: () * Fencing not implemented yet
- Glide () secs to ()
- Glide () secs to x: () y: ()
- Point in direction ()
- Point towards ()
- change x by ()
- set x to () * Fencing not implemented yet
- change y by ()
- set y to () * Fencing not implemented yet
- if on edge, bounce
- set rotation style ()
- (x position)
- (y position)
- (direction)
Looks
- say () for () seconds
- say () * Currently implemented as a logging function
- think () for () seconds
- think ()
- switch costume to ()
- next costume
- switch backdrop to ()
- next backdrop
- change size by ()
- set size to ()%
- change () effect by
- set () effect to
- clear graphics effects
- show
- hide
- go to () layer
- go () () layers
- (costume ())
- (backdrop ())
- size
Sound
- play sound () until done
- start sound ()
- stop all sounds
- change () effect by ()
- set () effect to ()
- 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 ()
- when () > ()
- when I receive ()
- broadcast ()
- broadcast () and wait
Control
- wait () seconds
- repeat ()
- forever
- if () then
- if () then else
- wait until ()
- repeat until ()
- stop () * Only "this script" implemented
- when I start as a clone
- create clone of ()
- delete this clone
Sensing
- touching ()
- touching color ()
- color () is touching ()
- distance to ()
- ask () and wait
- (answer)
- <key () pressed> * Incomplete behavior
- <mouse down?>
- (mouse x)
- (mouse y)
- set drag mode ()
- (loudness)
- (timer)
- reset timer
- (() of ())
- current ()
- (days since 2000)
- (username)
Operators
- (() + ())
- (() - ())
- (() * ())
- (() / ())
- (pick random () to ())
- <() > ()>
- <() < ()>
- <() = ()>
- <() and ()>
- <() or ()>
- <not ()>
- (join () ())
- (letter () of ())
- (length of ())
- <() contains ()?>
- (() mod ())
- (round ())
- (() of ()) * "asin" and "acos" and "10 ^" not implemented
Variables
- variable value
- set () to ()
- change () by ()
- show variable ()
- hide variable ()
Lists
- list value
- add () to ()
- delete () of () * "any" / "random" / "all" not implemented
- delete all of ()
- insert () at () of () * "any" / "random" not implemented
- replace item () of () with () * "any" / "random" not implemented
- (item () of ()) * "any" / "random" not implemented
- (item # of () in ())
- (length of ())
- <() contains ()?>
- show list ()
- hide list ()
Custom Blocks
- declare
- invoke
- (reporter)
- <reporter>
Pen
- erase all
- stamp
- pen down
- pen up
- set pen color to ()
- change pen () by ()
- set pen () to ()
- change pen size by ()
- set pen size to ()
Misc / Old Blocks
- (SA) info
- (SA) warn
- (SA) error
- <is compiled?>
- <is catnip?>
- (counter)
- increment counter
- clear counter
- while
- for each
- set pen shade to
- change pen shade by
- set pen hue to
- change pen hue by
Runtime Features
- Garbage collection
- Pen rendering
- Request Redraw Stuff
- String optimizations
- Mid-frame GC
- Sprite rendering
- Clones
- Audio
mguinhos
Metadata
Metadata
Assignees
Labels
No labels