Blitz3D+ Command Reference

GraphicsWidth ( )

Parameters

None.

Description

Returns the width of the current graphics display, in pixels.

This is the width passed to Graphics (or Graphics3D). Use it instead of hard-coding the number, and code like x=GraphicsWidth()/2 keeps HUDs centred and clamps player positions correctly at any resolution you later switch to.

See also: GraphicsHeight, GraphicsDepth, Graphics.

Example

; GraphicsWidth Example
; ---------------------

Graphics 640,480,0,2
SetBuffer BackBuffer()

x#=100
vx#=4

While Not KeyDown(1)

    Cls

    ; The ball bounces off the edges reported by GraphicsWidth
    x=x+vx
    If x<0 Or x>GraphicsWidth()-40 Then vx=-vx
    Color 0,255,128
    Oval x,220,40,40,1

    Color 255,255,255
    Text 0,0,"Esc: exit"
    Text 0,20,"GraphicsWidth() = "+GraphicsWidth()+" - the ball turns round at that x"

    Flip

Wend

End

Index