OpenDBC
Menu

Sprites

2D sprites: position, scale, collision, animation.

51 entries — 50 implemented in OpenDBC (98%), 0 compatibility stubs.

Type and status legend

CLONE SPRITE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
CLONE SPRITE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem CLONE SPRITE — generated example
clone sprite 1, 1
wait key

Source: dbpro_reference.md:115

CREATE ANIMATED SPRITE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
CREATE ANIMATED SPRITE Number1, String2$, Number3, Number4, Number5

Typed signature: number, string, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—
Number4number—
Number5number—

Example generated example

rem CREATE ANIMATED SPRITE — generated example
create animated sprite 1, "text", 1, 1, 1
wait key

Source: dbpro_reference.md:142

DELETE SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
DELETE SPRITE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE SPRITE — generated example
delete sprite 1
wait key

Source: darkbasic_reference.md:71; dbpro_reference.md:185

DRAW SPRITES FIRST dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
DRAW SPRITES FIRST

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem DRAW SPRITES FIRST — generated example
draw sprites first
wait key

Source: dbpro_reference.md:212

DRAW SPRITES LAST dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
DRAW SPRITES LAST

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem DRAW SPRITES LAST — generated example
draw sprites last
wait key

Source: dbpro_reference.md:213

FLIP SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
FLIP SPRITE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem FLIP SPRITE — generated example
flip sprite 1
wait key

Source: darkbasic_reference.md:101; dbpro_reference.md:261

HIDE ALL SPRITES dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
HIDE ALL SPRITES

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem HIDE ALL SPRITES — generated example
hide all sprites
wait key

Source: darkbasic_reference.md:137; dbpro_reference.md:327

HIDE SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
HIDE SPRITE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example

load image "media/player.png", 1
sprite 1, 100, 100, 1
hide sprite 1

Source: darkbasic_reference.md:142; dbpro_reference.md:334

MIRROR SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
MIRROR SPRITE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem MIRROR SPRITE — generated example
mirror sprite 1
wait key

Source: darkbasic_reference.md:198; dbpro_reference.md:461

MOVE SPRITE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
MOVE SPRITE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem MOVE SPRITE — generated example
move sprite 1, 1
wait key

Source: dbpro_reference.md:469

OFFSET SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
OFFSET SPRITE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem OFFSET SPRITE — generated example
offset sprite 1, 1, 1
wait key

Source: darkbasic_reference.md:209; dbpro_reference.md:499

PASTE SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
PASTE SPRITE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example

load image "media/player.png", 1
sprite 1, 0, 0, 1
paste sprite 1, 160, 120
wait key

Source: darkbasic_reference.md:214; dbpro_reference.md:507

PLAY SPRITE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
PLAY SPRITE Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem PLAY SPRITE — generated example
play sprite 1, 1, 1, 1
wait key

Source: dbpro_reference.md:908

ROTATE SPRITE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
ROTATE SPRITE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem ROTATE SPRITE — generated example
rotate sprite 1, 1
wait key

Source: dbpro_reference.md:999

SCALE SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SCALE SPRITE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SCALE SPRITE — generated example
scale sprite 1, 1
wait key

Source: darkbasic_reference.md:288; dbpro_reference.md:1021

SET SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SET SPRITE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SET SPRITE — generated example
set sprite 1, 1, 1
wait key

Source: darkbasic_reference.md:356; dbpro_reference.md:1303

SET SPRITE ALPHA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE ALPHA Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET SPRITE ALPHA — generated example
set sprite alpha 1, 1
wait key

Source: dbpro_reference.md:1304

SET SPRITE DIFFUSE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE DIFFUSE Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET SPRITE DIFFUSE — generated example
set sprite diffuse 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1305

SET SPRITE FILTER MODE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET SPRITE FILTER MODE Integer1

Typed signature: integer → void

Parameters

ParameterTypeNotes
Integer1integer—

Example generated example

rem SET SPRITE FILTER MODE — generated example
set sprite filter mode 1
wait key

Source: dbpro_reference.md:1306

SET SPRITE FRAME dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE FRAME Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET SPRITE FRAME — generated example
set sprite frame 1, 1
wait key

Source: dbpro_reference.md:1307

SET SPRITE IMAGE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE IMAGE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET SPRITE IMAGE — generated example
set sprite image 1, 1
wait key

Source: dbpro_reference.md:1308

SET SPRITE PRIORITY dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE PRIORITY Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET SPRITE PRIORITY — generated example
set sprite priority 1, 1
wait key

Source: dbpro_reference.md:1309

SET SPRITE RESIZE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE RESIZE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—
SET SPRITE RESIZE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SET SPRITE RESIZE — generated example
set sprite resize 1
wait key

Source: dbpro_reference.md:1310

SET SPRITE TEXTURE COORD dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SPRITE TEXTURE COORD Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET SPRITE TEXTURE COORD — generated example
set sprite texture coord 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1311

SHOW ALL SPRITES dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SHOW ALL SPRITES

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem SHOW ALL SPRITES — generated example
show all sprites
wait key

Source: darkbasic_reference.md:378; dbpro_reference.md:1378

SHOW SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SHOW SPRITE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SHOW SPRITE — generated example
show sprite 1
wait key

Source: darkbasic_reference.md:383; dbpro_reference.md:1385

SIZE SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SIZE SPRITE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SIZE SPRITE — generated example
size sprite 1, 1, 1
wait key

Source: darkbasic_reference.md:385; dbpro_reference.md:1390

SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SPRITE Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example

load image "media/player.png", 1
sprite 1, 160, 120, 1
wait key

Source: darkbasic_reference.md:387; dbpro_reference.md:1393

SPRITE ALPHA dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE ALPHA(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE ALPHA — generated example
result = sprite alpha(1)
print result
wait key

Source: dbpro_reference.md:2282

SPRITE ANGLE dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE ANGLE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE ANGLE — generated example
result = sprite angle(1)
print result
wait key

Source: dbpro_reference.md:2283

SPRITE BLUE dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE BLUE(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE BLUE — generated example
result = sprite blue(1)
print result
wait key

Source: dbpro_reference.md:2284

SPRITE COLLISION dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE COLLISION(Number1, Number2)

Typed signature: number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Return value: real

Example generated example

rem SPRITE COLLISION — generated example
result = sprite collision(1, 1)
print result
wait key

Source: darkbasic_reference.md:710; dbpro_reference.md:2285

SPRITE EXIST dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE EXIST(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE EXIST — generated example
result = sprite exist(1)
print result
wait key

Source: darkbasic_reference.md:711; dbpro_reference.md:2286

SPRITE FLIPPED dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE FLIPPED(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE FLIPPED — generated example
result = sprite flipped(1)
print result
wait key

Source: darkbasic_reference.md:712; dbpro_reference.md:2287

SPRITE FRAME dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE FRAME(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE FRAME — generated example
result = sprite frame(1)
print result
wait key

Source: dbpro_reference.md:2288

SPRITE GREEN dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE GREEN(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE GREEN — generated example
result = sprite green(1)
print result
wait key

Source: dbpro_reference.md:2289

SPRITE HEIGHT dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE HEIGHT(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE HEIGHT — generated example
result = sprite height(1)
print result
wait key

Source: darkbasic_reference.md:713; dbpro_reference.md:2290

SPRITE HIT dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE HIT(Number1, Number2)

Typed signature: number, number → real

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Return value: real

Example generated example

rem SPRITE HIT — generated example
result = sprite hit(1, 1)
print result
wait key

Source: darkbasic_reference.md:714; dbpro_reference.md:2291

SPRITE IMAGE dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE IMAGE(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE IMAGE — generated example
result = sprite image(1)
print result
wait key

Source: darkbasic_reference.md:715; dbpro_reference.md:2292

SPRITE MIRRORED dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE MIRRORED(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE MIRRORED — generated example
result = sprite mirrored(1)
print result
wait key

Source: darkbasic_reference.md:716; dbpro_reference.md:2293

SPRITE OFFSET X dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE OFFSET X(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE OFFSET X — generated example
result = sprite offset x(1)
print result
wait key

Source: darkbasic_reference.md:717; dbpro_reference.md:2294

SPRITE OFFSET Y dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE OFFSET Y(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE OFFSET Y — generated example
result = sprite offset y(1)
print result
wait key

Source: darkbasic_reference.md:718; dbpro_reference.md:2295

SPRITE PRIORITY dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE PRIORITY(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE PRIORITY — generated example
result = sprite priority(1)
print result
wait key

Source: dbpro_reference.md:2296

SPRITE RED dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE RED(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE RED — generated example
result = sprite red(1)
print result
wait key

Source: dbpro_reference.md:2297

SPRITE SCALE X dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE SCALE X(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE SCALE X — generated example
result = sprite scale x(1)
print result
wait key

Source: darkbasic_reference.md:719; dbpro_reference.md:2298

SPRITE SCALE Y dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE SCALE Y(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE SCALE Y — generated example
result = sprite scale y(1)
print result
wait key

Source: darkbasic_reference.md:720; dbpro_reference.md:2299

SPRITE VISIBLE dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = SPRITE VISIBLE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE VISIBLE — generated example
result = sprite visible(1)
print result
wait key

Source: dbpro_reference.md:2300

SPRITE WIDTH dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE WIDTH(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem SPRITE WIDTH — generated example
result = sprite width(1)
print result
wait key

Source: darkbasic_reference.md:721; dbpro_reference.md:2301

SPRITE X dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE X(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE X — generated example
result = sprite x(1)
print result
wait key

Source: darkbasic_reference.md:722; dbpro_reference.md:2302

SPRITE Y dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = SPRITE Y(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem SPRITE Y — generated example
result = sprite y(1)
print result
wait key

Source: darkbasic_reference.md:723; dbpro_reference.md:2303

STRETCH SPRITE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
STRETCH SPRITE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem STRETCH SPRITE — generated example
stretch sprite 1, 1, 1
wait key

Source: darkbasic_reference.md:394; dbpro_reference.md:1401