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.

speed

Problem it solves

You want to know how fast a sprite is currently moving overall, not just its horizontal or vertical velocity.

What this block does

Returns a sprite's scalar speed in pixels per second, combining its vx and vy.

The block

Block ID: spriteutilspeed

$sprite speed block

Parameters

NameTypeDefaultMeaning
spriteSpritemySpriteThe sprite to check

Returns

numberThe speed in pixels per second.

Example

let mySprite = sprites.create(img`.`, SpriteKind.Player)
let myEnemy = sprites.create(img`.`, SpriteKind.Enemy)
let currentSpeed = spriteutils.speed(mySprite)
console.log(currentSpeed)

Add the extension

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