I havent programmed in DBP for a couple of years now, but if my memory serves me correctly:
Step 1. Load an image in for a sprite
SYNC ON:SYNC RATE 0
spritePath$ = "mysprite.bmp"
spriteImg = 1
LOAD IMAGE spritePath$, spriteImg
Step 2. Create a run loop
spriteNum = 1
spriteX# = SCREEN WIDTH()/2
spriteY# = SCREEN HEIGHT()/2
DO
SPRITE spriteNum, spriteX#, spriteY#, spriteImg
SYNC
LOOP
Thats the main framework down, now add some control:
Modify the run loop to suit this:
spriteNum = 1
spriteX# = SCREEN WIDTH()/2
spriteY# = SCREEN HEIGHT()/2
spriteSpeed# = 0.5
DO
INC spriteX#, (RIGHTKEY()-LEFTKEY()) * spriteSpeed#
INC spriteY#, (DOWNKEY()-UPKEY()) * spriteSpeed#
SPRITE spriteNum, spriteX#, spriteY#, spriteImg
SYNC
LOOP
Its all pretty basic stuff that you could easily find if you looked in the Sprite command list that comes with DBP or did a quick search on the forums for how to use sprites. These questions have been around for coming on a decade now, and the answers havent changed.