GXFrame - boxgaming/gx GitHub Wiki

Returns the current frame.
This is a frame counter that starts when GXSceneStart is called. It is initially set to zero and is incremented on each frame.

Syntax

frame~& = GXFrame

Examples

Example1: When the user presses the ESC key, wait for 180 frames and then exit the game.

'$INCLUDE: 'gx.bi'

DIM SHARED escPressed AS _UNSIGNED LONG

GXSceneCreate 320, 200
GXSceneStart

SUB GXOnGameEvent (e AS GXEvent)

    SELECT CASE e.event
        CASE GXEVENT_UPDATE

            IF GXKeyDown(GXKEY_ESC) THEN escPressed = GXFrame

            IF escPressed AND GXFrame - escPressed > 180 THEN GXSceneStop

    END SELECT
END SUB

'$INCLUDE: 'gx.bm'

See Also

GXFrameRate, GXSceneStart