Skip to content

Appearance

say(message)

Displays a speech bubble.

Input: message.

Output: Scratch statement block definition that is appended to the current script stack.

  • message: See function signature for accepted input values

Example:

ts
import { say } from 'hikkaku/blocks'

say('Hello')

sayForSecs(message, seconds)

Speaks for duration.

Input: message, seconds.

Output: Scratch statement block definition that is appended to the current script stack.

  • message: See function signature for accepted input values
  • seconds: See function signature for accepted input values

Example:

ts
import { sayForSecs } from 'hikkaku/blocks'

sayForSecs('Hello', 10)

think(message)

Displays thought bubble.

Input: message.

Output: Scratch statement block definition that is appended to the current script stack.

  • message: See function signature for accepted input values

Example:

ts
import { think } from 'hikkaku/blocks'

think('Hello')

thinkForSecs(message, seconds)

Thinks for duration.

Input: message, seconds.

Output: Scratch statement block definition that is appended to the current script stack.

  • message: See function signature for accepted input values
  • seconds: See function signature for accepted input values

Example:

ts
import { thinkForSecs } from 'hikkaku/blocks'

thinkForSecs('Hello', 10)

show()

Shows sprite.

Input: none.

Output: Scratch statement block definition that is appended to the current script stack.

Example:

ts
import { show } from 'hikkaku/blocks'

show()

hide()

Hides sprite.

Input: none.

Output: Scratch statement block definition that is appended to the current script stack.

Example:

ts
import { hide } from 'hikkaku/blocks'

hide()

switchCostumeTo(costume)

Switches costume.

Input: costume.

Output: Scratch statement block definition that is appended to the current script stack.

  • costume: See function signature for accepted input values

Example:

ts
import { switchCostumeTo } from 'hikkaku/blocks'

switchCostumeTo('costume1')

nextCostume()

Next costume.

Input: none.

Output: Scratch statement block definition that is appended to the current script stack.

Example:

ts
import { nextCostume } from 'hikkaku/blocks'

nextCostume()

switchBackdropTo(backdrop)

Switch backdrop.

Input: backdrop.

Output: Scratch statement block definition that is appended to the current script stack.

  • backdrop: See function signature for accepted input values

Example:

ts
import { switchBackdropTo } from 'hikkaku/blocks'

switchBackdropTo('backdrop1')

switchBackdropToAndWait(backdrop)

Switch backdrop and wait.

Input: backdrop.

Output: Scratch statement block definition that is appended to the current script stack.

  • backdrop: See function signature for accepted input values

Example:

ts
import { switchBackdropToAndWait } from 'hikkaku/blocks'

switchBackdropToAndWait('backdrop1')

nextBackdrop()

Next backdrop.

Input: none.

Output: Scratch statement block definition that is appended to the current script stack.

Example:

ts
import { nextBackdrop } from 'hikkaku/blocks'

nextBackdrop()

changeLooksEffectBy(effect, value)

Changes graphic effect.

Input: effect, value.

Output: Scratch statement block definition that is appended to the current script stack.

  • effect: See function signature for accepted input values
  • value: See function signature for accepted input values

Example:

ts
import { changeLooksEffectBy } from 'hikkaku/blocks'

changeLooksEffectBy('color', 10)

setLooksEffectTo(effect, value)

Sets graphic effect.

Input: effect, value.

Output: Scratch statement block definition that is appended to the current script stack.

  • effect: See function signature for accepted input values
  • value: See function signature for accepted input values

Example:

ts
import { setLooksEffectTo } from 'hikkaku/blocks'

setLooksEffectTo('color', 10)

clearGraphicEffects()

Clears effects.

Input: none.

Output: Scratch statement block definition that is appended to the current script stack.

Example:

ts
import { clearGraphicEffects } from 'hikkaku/blocks'

clearGraphicEffects()

changeSizeBy(value)

Changes size.

Input: value.

Output: Scratch statement block definition that is appended to the current script stack.

  • value: See function signature for accepted input values

Example:

ts
import { changeSizeBy } from 'hikkaku/blocks'

changeSizeBy(10)

setSizeTo(value)

Sets size.

Input: value.

Output: Scratch statement block definition that is appended to the current script stack.

  • value: See function signature for accepted input values

Example:

ts
import { setSizeTo } from 'hikkaku/blocks'

setSizeTo(10)

goToFrontBack(position)

Moves sprite layer.

Input: position.

Output: Scratch statement block definition that is appended to the current script stack.

  • position: See function signature for accepted input values

Example:

ts
import { goToFrontBack } from 'hikkaku/blocks'

goToFrontBack('front')

goForwardBackwardLayers(direction, layers)

Moves layers.

Input: direction, layers.

Output: Scratch statement block definition that is appended to the current script stack.

  • direction: See function signature for accepted input values
  • layers: See function signature for accepted input values

Example:

ts
import { goForwardBackwardLayers } from 'hikkaku/blocks'

goForwardBackwardLayers('forward', 10)

getSize()

Returns size.

Input: none.

Output: Scratch reporter block definition that can be used as an input value in other blocks.

Example:

ts
import { getSize } from 'hikkaku/blocks'

getSize()

getCostumeNumberName(value)

Returns costume number or name.

Input: value.

Output: Scratch reporter block definition that can be used as an input value in other blocks.

  • value: See function signature for accepted input values

Example:

ts
import { getCostumeNumberName } from 'hikkaku/blocks'

getCostumeNumberName(10)

getBackdropNumberName(value)

Returns backdrop number or name.

Input: value.

Output: Scratch reporter block definition that can be used as an input value in other blocks.

  • value: See function signature for accepted input values

Example:

ts
import { getBackdropNumberName } from 'hikkaku/blocks'

getBackdropNumberName(10)