Download
Setup
Differences to Scratch
Changelog
Costumes, Backdrops and Sounds
Multiple Approach Design
Documentation
Sprite
addCostume()
addCostumes()
addShader()
addSound()
addTimer()
addedToStage()
broadcast()
changeHeight()
changePosition()
changeSize()
changeTint()
changeTransparency()
changeWidth()
changeX()
changeY()
clone()
disableHitbox()
disableNineSlice()
distanceToMousePointer()
distanceToSprite()
draw()
drawDebug()
enableHitbox()
getCurrentCostumeIndex()
getCurrentCostumeName()
getCurrentDay()
getCurrentDayOfWeek()
getCurrentHour()
getCurrentMillisecond()
getCurrentMinute()
getCurrentMonth()
getCurrentSecond()
getCurrentShader()
getCurrentShaderIndex()
getCurrentShaderName()
getCurrentYear()
getDaysSince2000()
getDeltaTime()
getDirection()
getHeight()
getHitbox()
getMouse()
getMouseX()
getMouseY()
getPen()
getPosition()
getShader()
getSize()
getStage()
getStamp()
getText()
getTimer()
getTint()
getTouchingSprite()
getTouchingSprites()
getTransparency()
getWidth()
getWindow()
getX()
getY()
goLayersBackwards()
goLayersForwards()
goToBackLayer()
goToFrontLayer()
goToMousePointer()
goToRandomPosition()
goToSprite()
hide()
ifOnEdgeBounce()
isKeyPressed()
isMouseDown()
isSoundPlaying()
isTouchingEdge()
isTouchingMousePointer()
isTouchingSprite()
isUI()
isVisible()
keyEvent()
mouseEvent()
move()
nextCostume()
nextShader()
pickRandom()
playSound()
pointInDirection()
pointTowardsMousePointer()
pointTowardsSprite()
previousCostume()
remove()
removeSound()
removeTimer()
removedFromStage()
resetShader()
run()
say()
setDirection()
setHeight()
setHitbox()
setNineSlice()
setOnEdgeBounce()
setPosition()
setRotationStyle()
setRun()
setSize()
setTint()
setTransparency()
setWhenAddedToStageHandler()
setWhenBackdropSwitches()
setWhenClicked()
setWhenIReceive()
setWhenKeyPressed()
setWhenKeyReleased()
setWhenMouseClicked()
setWhenMouseMoved()
setWhenRemovedFromStageHandler()
setWidth()
setX()
setY()
show()
stamp()
stampToBackground()
stampToForeground()
stampToUI()
stopAllSounds()
stopSound()
switchCostume()
switchShader()
think()
turnLeft()
turnRight()
whenAddedToStage()
whenBackdropSwitches()
whenClicked()
whenIReceive()
whenKeyPressed()
whenKeyReleased()
whenMouseClicked()
whenMouseMoved()
whenRemovedFromStage()
Stage
add()
addBackdrop()
addShader()
addSound()
addTimer()
broadcast()
changeColor()
changeTint()
changeTransparency()
count()
countPens()
countPensOf()
countSprites()
countSpritesOf()
countTexts()
countTextsOf()
disableSort()
display()
emitBackdropSwitch()
enableYSort()
eraseAll()
eraseBackground()
eraseForeground()
eraseUI()
exit()
find()
findPensOf()
findSpritesOf()
findTextsOf()
getAll()
getBackgroundPixels()
getCamera()
getColor()
getCurrentBackdropIndex()
getCurrentBackdropName()
getCurrentDay()
getCurrentDayOfWeek()
getCurrentHour()
getCurrentMillisecond()
getCurrentMinute()
getCurrentMonth()
getCurrentSecond()
getCurrentShader()
getCurrentShaderIndex()
getCurrentShaderName()
getCurrentYear()
getDaysSince2000()
getDeltaTime()
getForegroundPixels()
getFrameRate()
getHeight()
getMouse()
getMouseX()
getMouseY()
getPixels()
getShader()
getTimer()
getWidth()
getWindow()
goLayersBackwards()
goLayersForwards()
goToBackLayer()
goToFrontLayer()
goToUILayer()
isDebug()
isKeyPressed()
isMouseDown()
isSortEnabled()
isSoundPlaying()
nextBackdrop()
nextShader()
pickRandom()
playSound()
previousBackdrop()
randomBackdrop()
remove()
removeAll()
removeAllPens()
removeAllSprites()
removeAllTexts()
removeBackdrop()
removeSound()
removeTimer()
resetShader()
run()
setColor()
setCursor()
setDebug()
setRun()
setSorter()
setTextureSampling()
setTint()
setTransparency()
setWhenBackdropSwitches()
setWhenIReceive()
setWhenKeyPressed()
setWhenKeyReleased()
setWhenMouseClicked()
setWhenMouseWheelMoved()
stopAllSounds()
stopSound()
switchBackdrop()
switchShader()
wait()
whenBackdropSwitches()
whenIReceive()
whenKeyPressed()
whenKeyReleased()
whenMouseClicked()
whenMouseWheelMoved()
Window
addStage()
exit()
getDeltaTime()
getHeight()
getInstance()
getLibraryTitle()
getLibraryVersion()
getStage()
getWidth()
isDebug()
removeStage()
setDebug()
setStage()
setWhenExits()
switchStage()
transitionToStage()
whenExits()
Extensions
Animation
AnimatedSprite
addAnimation()
clone()
getAnimationFrame()
getAnimationInterval()
isAnimationPlayed()
playAnimation()
resetAnimation()
setAnimationFrame()
setAnimationInterval()
toString()
Camera
Camera
changeX()
changeY()
changeZoom()
getPosition()
getX()
getY()
getZoom()
resetZoom()
setPosition()
setX()
setY()
setZoom()
setZoomLimit()
toGlobalPosition()
toGlobalX()
toGlobalY()
toLocalPosition()
toLocalX()
toLocalY()
Color
Color
HSBtoRGB()
RGBtoHSB()
changeColor()
get()
getBlue()
getGreen()
getH()
getHSB()
getL()
getRed()
getS()
setHSB()
setRGB()
HtmlColor
getRandom()
File System
File
getObjectMapper()
load()
loadOrCreate()
loadXML()
loadXMLOrCreate()
save()
saveXML()
Hitbox
Hitbox
contains()
drawDebug()
drawShape()
getBounds()
getShape()
intersects()
translateAndRotateAndResize()
Math
Random
getRandom()
noise()
noiseSeed()
random()
randomInt()
randomPosition()
randomSeed()
randomVector2()
randomX()
randomY()
Utils
degreesToRadians()
radiansToDegrees()
rotateXY()
Vector2
add()
angle()
clone()
distance()
distanceSq()
dot()
equals()
fromPolar()
getX()
getY()
hashCode()
length()
lengthSq()
multiply()
normalVector()
reverse()
rotateBy()
rotateTo()
sub()
toString()
unitVector()
Pen
Pen
addedToStage()
changeColor()
changeSize()
changeTransparency()
down()
draw()
eraseAll()
getColor()
getSize()
goToBackground()
goToForeground()
goToMousePointer()
goToRandomPosition()
isInBackground()
removedFromStage()
setColor()
setPosition()
setSize()
setTransparency()
stamp()
up()
Recorder
FFmpegRecorder
execCmd()
saveFrame()
stop()
FrameRecorder
saveFrame()
snapshot()
GifRecorder
saveFrame()
snapshot()
start()
stop()
Recorder
post()
saveFrame()
start()
stop()
Shader
Shader
getName()
getPShader()
loadPShader()
set()
setName()
Shape
Circle
Ellipse
Polygon
addPoint()
rebuildPath()
Rectangle
Shape
contains()
draw()
getBounds()
intersects()
rotate()
scale()
translate()
Triangle
Text
Text
addFont()
addedToStage()
draw()
drawBox()
drawBubble()
drawPlain()
getCurrentFontIndex()
getCurrentFontName()
getFont()
getPosition()
getStage()
getTextSize()
getWidth()
getX()
getY()
isUI()
nextFont()
remove()
removedFromStage()
setAlign()
setBackgroundColor()
setFont()
setIsUI()
setPosition()
setStrokeColor()
setStyle()
setTextColor()
setTextSize()
setWidth()
setX()
setY()
showText()
switchFont()
whenAddedToStage()
whenRemovedFromStage()
wrap()
TextAlign
Tiled
MapObject
getProperty()
getPropertyBoolean()
getPropertyFloat()
getPropertyInt()
getShape()
Property
TiledMap
getLayer()
getObjectGroup()
getObjectsFromLayer()
stampLayer()
stampLayerToBackground()
stampLayerToForeground()
toString()
TilesetImage
Timer
Timer
afterMillis()
everyMillis()
forMillis()
intervalMillis()
millis()
reset()
KeyCode
Operators
absOf()
acosOf()
asinOf()
atanOf()
ceilingOf()
constrain()
cosOf()
eToThePowerOf()
floorOf()
lerp()
lnOf()
logOf()
map()
max()
min()
mod()
round()
sinOf()
sqrtOf()
tanOf()
tenToThePowerOf()
Examples
Cat
Clock
Donut IO
Pipes
Rainbow Vine
Random Dot
Robot
Sensing
Shader
Shakespeare
Smart Rocket
Stress Test
Tiled
Timed Dot
Timer
UI
Tutorials
Bouncing Hedgehog
Getting Started
Powered by
Hyperbook
Scratch for Java
JavaDoc
Contact
📧
Mail
🐦
Twitter
🐘
Mastodon
👨💻
Matrix (Chat)
Download
Setup
Differences to Scratch
Changelog
Costumes, Backdrops and Sounds
Multiple Approach Design
Documentation
Sprite
addCostume()
addCostumes()
addShader()
addSound()
addTimer()
addedToStage()
broadcast()
changeHeight()
changePosition()
changeSize()
changeTint()
changeTransparency()
changeWidth()
changeX()
changeY()
clone()
disableHitbox()
disableNineSlice()
distanceToMousePointer()
distanceToSprite()
draw()
drawDebug()
enableHitbox()
getCurrentCostumeIndex()
getCurrentCostumeName()
getCurrentDay()
getCurrentDayOfWeek()
getCurrentHour()
getCurrentMillisecond()
getCurrentMinute()
getCurrentMonth()
getCurrentSecond()
getCurrentShader()
getCurrentShaderIndex()
getCurrentShaderName()
getCurrentYear()
getDaysSince2000()
getDeltaTime()
getDirection()
getHeight()
getHitbox()
getMouse()
getMouseX()
getMouseY()
getPen()
getPosition()
getShader()
getSize()
getStage()
getStamp()
getText()
getTimer()
getTint()
getTouchingSprite()
getTouchingSprites()
getTransparency()
getWidth()
getWindow()
getX()
getY()
goLayersBackwards()
goLayersForwards()
goToBackLayer()
goToFrontLayer()
goToMousePointer()
goToRandomPosition()
goToSprite()
hide()
ifOnEdgeBounce()
isKeyPressed()
isMouseDown()
isSoundPlaying()
isTouchingEdge()
isTouchingMousePointer()
isTouchingSprite()
isUI()
isVisible()
keyEvent()
mouseEvent()
move()
nextCostume()
nextShader()
pickRandom()
playSound()
pointInDirection()
pointTowardsMousePointer()
pointTowardsSprite()
previousCostume()
remove()
removeSound()
removeTimer()
removedFromStage()
resetShader()
run()
say()
setDirection()
setHeight()
setHitbox()
setNineSlice()
setOnEdgeBounce()
setPosition()
setRotationStyle()
setRun()
setSize()
setTint()
setTransparency()
setWhenAddedToStageHandler()
setWhenBackdropSwitches()
setWhenClicked()
setWhenIReceive()
setWhenKeyPressed()
setWhenKeyReleased()
setWhenMouseClicked()
setWhenMouseMoved()
setWhenRemovedFromStageHandler()
setWidth()
setX()
setY()
show()
stamp()
stampToBackground()
stampToForeground()
stampToUI()
stopAllSounds()
stopSound()
switchCostume()
switchShader()
think()
turnLeft()
turnRight()
whenAddedToStage()
whenBackdropSwitches()
whenClicked()
whenIReceive()
whenKeyPressed()
whenKeyReleased()
whenMouseClicked()
whenMouseMoved()
whenRemovedFromStage()
Stage
add()
addBackdrop()
addShader()
addSound()
addTimer()
broadcast()
changeColor()
changeTint()
changeTransparency()
count()
countPens()
countPensOf()
countSprites()
countSpritesOf()
countTexts()
countTextsOf()
disableSort()
display()
emitBackdropSwitch()
enableYSort()
eraseAll()
eraseBackground()
eraseForeground()
eraseUI()
exit()
find()
findPensOf()
findSpritesOf()
findTextsOf()
getAll()
getBackgroundPixels()
getCamera()
getColor()
getCurrentBackdropIndex()
getCurrentBackdropName()
getCurrentDay()
getCurrentDayOfWeek()
getCurrentHour()
getCurrentMillisecond()
getCurrentMinute()
getCurrentMonth()
getCurrentSecond()
getCurrentShader()
getCurrentShaderIndex()
getCurrentShaderName()
getCurrentYear()
getDaysSince2000()
getDeltaTime()
getForegroundPixels()
getFrameRate()
getHeight()
getMouse()
getMouseX()
getMouseY()
getPixels()
getShader()
getTimer()
getWidth()
getWindow()
goLayersBackwards()
goLayersForwards()
goToBackLayer()
goToFrontLayer()
goToUILayer()
isDebug()
isKeyPressed()
isMouseDown()
isSortEnabled()
isSoundPlaying()
nextBackdrop()
nextShader()
pickRandom()
playSound()
previousBackdrop()
randomBackdrop()
remove()
removeAll()
removeAllPens()
removeAllSprites()
removeAllTexts()
removeBackdrop()
removeSound()
removeTimer()
resetShader()
run()
setColor()
setCursor()
setDebug()
setRun()
setSorter()
setTextureSampling()
setTint()
setTransparency()
setWhenBackdropSwitches()
setWhenIReceive()
setWhenKeyPressed()
setWhenKeyReleased()
setWhenMouseClicked()
setWhenMouseWheelMoved()
stopAllSounds()
stopSound()
switchBackdrop()
switchShader()
wait()
whenBackdropSwitches()
whenIReceive()
whenKeyPressed()
whenKeyReleased()
whenMouseClicked()
whenMouseWheelMoved()
Window
addStage()
exit()
getDeltaTime()
getHeight()
getInstance()
getLibraryTitle()
getLibraryVersion()
getStage()
getWidth()
isDebug()
removeStage()
setDebug()
setStage()
setWhenExits()
switchStage()
transitionToStage()
whenExits()
Extensions
Animation
AnimatedSprite
addAnimation()
clone()
getAnimationFrame()
getAnimationInterval()
isAnimationPlayed()
playAnimation()
resetAnimation()
setAnimationFrame()
setAnimationInterval()
toString()
Camera
Camera
changeX()
changeY()
changeZoom()
getPosition()
getX()
getY()
getZoom()
resetZoom()
setPosition()
setX()
setY()
setZoom()
setZoomLimit()
toGlobalPosition()
toGlobalX()
toGlobalY()
toLocalPosition()
toLocalX()
toLocalY()
Color
Color
HSBtoRGB()
RGBtoHSB()
changeColor()
get()
getBlue()
getGreen()
getH()
getHSB()
getL()
getRed()
getS()
setHSB()
setRGB()
HtmlColor
getRandom()
File System
File
getObjectMapper()
load()
loadOrCreate()
loadXML()
loadXMLOrCreate()
save()
saveXML()
Hitbox
Hitbox
contains()
drawDebug()
drawShape()
getBounds()
getShape()
intersects()
translateAndRotateAndResize()
Math
Random
getRandom()
noise()
noiseSeed()
random()
randomInt()
randomPosition()
randomSeed()
randomVector2()
randomX()
randomY()
Utils
degreesToRadians()
radiansToDegrees()
rotateXY()
Vector2
add()
angle()
clone()
distance()
distanceSq()
dot()
equals()
fromPolar()
getX()
getY()
hashCode()
length()
lengthSq()
multiply()
normalVector()
reverse()
rotateBy()
rotateTo()
sub()
toString()
unitVector()
Pen
Pen
addedToStage()
changeColor()
changeSize()
changeTransparency()
down()
draw()
eraseAll()
getColor()
getSize()
goToBackground()
goToForeground()
goToMousePointer()
goToRandomPosition()
isInBackground()
removedFromStage()
setColor()
setPosition()
setSize()
setTransparency()
stamp()
up()
Recorder
FFmpegRecorder
execCmd()
saveFrame()
stop()
FrameRecorder
saveFrame()
snapshot()
GifRecorder
saveFrame()
snapshot()
start()
stop()
Recorder
post()
saveFrame()
start()
stop()
Shader
Shader
getName()
getPShader()
loadPShader()
set()
setName()
Shape
Circle
Ellipse
Polygon
addPoint()
rebuildPath()
Rectangle
Shape
contains()
draw()
getBounds()
intersects()
rotate()
scale()
translate()
Triangle
Text
Text
addFont()
addedToStage()
draw()
drawBox()
drawBubble()
drawPlain()
getCurrentFontIndex()
getCurrentFontName()
getFont()
getPosition()
getStage()
getTextSize()
getWidth()
getX()
getY()
isUI()
nextFont()
remove()
removedFromStage()
setAlign()
setBackgroundColor()
setFont()
setIsUI()
setPosition()
setStrokeColor()
setStyle()
setTextColor()
setTextSize()
setWidth()
setX()
setY()
showText()
switchFont()
whenAddedToStage()
whenRemovedFromStage()
wrap()
TextAlign
Tiled
MapObject
getProperty()
getPropertyBoolean()
getPropertyFloat()
getPropertyInt()
getShape()
Property
TiledMap
getLayer()
getObjectGroup()
getObjectsFromLayer()
stampLayer()
stampLayerToBackground()
stampLayerToForeground()
toString()
TilesetImage
Timer
Timer
afterMillis()
everyMillis()
forMillis()
intervalMillis()
millis()
reset()
KeyCode
Operators
absOf()
acosOf()
asinOf()
atanOf()
ceilingOf()
constrain()
cosOf()
eToThePowerOf()
floorOf()
lerp()
lnOf()
logOf()
map()
max()
min()
mod()
round()
sinOf()
sqrtOf()
tanOf()
tenToThePowerOf()
Examples
Cat
Clock
Donut IO
Pipes
Rainbow Vine
Random Dot
Robot
Sensing
Shader
Shakespeare
Smart Rocket
Stress Test
Tiled
Timed Dot
Timer
UI
Tutorials
Bouncing Hedgehog
Getting Started
Powered by
Hyperbook
Pen::down()
Syntax
Java
Return
Pen::down()
Set the pen down.
Syntax
Java
.
down
()
Return
void
down()
changeTransparency()
draw()
✎ GitHub
CC BY-NC-SA
by
OpenPatch