MakeCode Games!

A fan-made community library of MakeCode Arcade games. Visit MakeCode Arcade to make a game!

← Back to extensions

Sprite Utils

A grab-bag of sprite math and rendering helpers for MakeCode Arcade: distances, angles, movement, timers, and simple drawing.

run code before/after engine step

Problem it solves

You need your code to run at a precise point in Arcade's frame—right before physics runs, or right after sprites render—rather than whenever `game.onUpdate` happens to fire.

What this block does

Registers code to run immediately before or after one of the engine's built-in update steps (like physics or rendering).

The block

Block ID: spriteutiladdeventhandler

run code $modifier game engine $priority block

Parameters

NameTypeDefaultMeaning
modifierUpdatePriorityModifierbefore or after
priorityUpdatePriorityWhich engine step to hook into (e.g. physics, rendering sprites)

Example

spriteutils.addEventHandler(spriteutils.UpdatePriorityModifier.After, spriteutils.UpdatePriority.Physics, function () {
    console.log("physics just ran")
})

Add the extension

Add github:jwunderl/arcade-sprite-util to your project, or open: Import arcade-sprite-util.