Keywords

List of keywords supported by the D2Soft Engine. Most of them are inspired by the BASIC programming language. Click on a keyword in the list to learn more.

Keyword Description
_KEY Returns the key pressed on the keyboard.
_LANDSCAPE Returns true if the screen orientation is landscape.
_OBJECT Represents the object that called a SUB.
_PORTRAIT Returns true if the screen orientation is portrait.
ALPHA Sets transparency value of an object.
AND Boolean operator.
ANIM Animates an object.
BGCOLOR Defines the background color.
BUTTON Displays a button as an image with optional text.
CIRCLE Draws a circle.
COLLIDE Returns true if two objects are overlapping.
COLOR Changes the color of text or shape.
CONSOLE Adds logging information to the console.
CROP IMAGE Gets part of an image and use it as new image on screen.
DEBUG Enables debug details.
DIM Declares a variable.
DISABLE Disables an object for events.
DRAG Activates dragging of an object.
ELSE Optionally used with the IF keyword.
ENABLE Enables an object for events.
END IF Marks the end of a IF.
END PIXELART Disables pixel art style.
END SUB Marks the end of a SUB.
EVENT Generates a custom event.
FALSE Boolean constant.
FLIP Flips image upside down.
FRAME Frames an object within an area.
GROUP Defines a group of objects.
HIDE Hides an object.
IF Executes a statement or statement block depending on specified conditions.
IMAGE Displays an image on screen.
KEYBOARD Displays a keyboard on screen for user input.
LEFT Returns a number of characters from the left of a string.
LEN Returns the length of a string.
LET Assigns a variable name to an object.
LEVEL Starts a level.
LINE Draws a line.
MAX WIDTH Defines a maximum width to text.
MIRROR Mirrors an image horizontally.
MOVE Move an object on screen.
MUSIC Plays a music.
NOT Boolean operator.
ON CLICK Executes a SUB on a click event.
ON COLLIDE Executes a SUB on a collide event.
ON DRAG Executes a SUB on a drag event.
ON EVENT Executes a SUB when a specified custom EVENT is generated.
ON KEY Executes a SUB when a key is pressed.
ON LEVEL Executes a SUB when a new level is loaded.
ON OVER Executes a SUB on an over event.
ON PRESS Executes a SUB on a press event.
ON RELEASE Executes a SUB on a release event.
ON RESIZE Executes a SUB when there is a change in screen orientation.
OR Boolean operator.
PARTICLES Displays an image for a particle effect.
PIXELART Enables pixel art style so that any image added following this statement will look blocky.
POSX Returns the X position of the specified object.
POSY Returns the Y position of the specified object.
QUIT Ends the execution of the current script.
RECT Draws a rectangle.
RELOAD Reloads current level.
REM Marks text as a comment.
RND Returns a random integer.
ROTATE Rotates an image by a specified angle.
SCALE Scales an object.
SET TEXT Update text of an object.
SET VOICE Defines a voice to use for text-to-speech.
SHOW Shows an object.
SLEEP Forces a delay of time.
SOUND Plays a sound.
START TIMER Starts a timer.
STOP ANIM Stops any ongoing animation on an object.
STOP DRAG Stops dragging of an object.
STOP MUSIC Stops the music.
STOP TIMER Stops a timer.
STR Converts an integer to a string.
SUB Defines a sub procedure to be called and execute parts of code.
TEXT Displays text on screen.
THEN Used with the IF keyword.
TIMER Starts a timer that execute a SUB.
TOP Puts object on top of all other objects.
TRUE Boolean constant.
VALUE Set or get a value to an object.
VISIBLE Returns true if the object is visible.
VOICE Turns text into natural-sounding speech (text-to-speech).
WAIT Forces all commands to be executed before any additional code is run.
ZONE Set an interactive rectangle that is not visible.