Ok Beeny95. we're glad your diving in - but you are jumping into a big deal... so some basics so you get the most out of the forums:
1: Dark Basic Professional and Dark Basic are similiar to DarkGDK in that the "commands" are nearly identical.
2: Dark Basic Pro and Dark Basic have been around longer than DarkGDK - so you will find more tutorials about "Sprites", using the keyboard etc by examining those tutorials and code snippets in the code base
3: Try to do some searching before you post, try posting source code that shows what you've done and explain where you're having a problem. Try to post no more than a page of source code because people (including me) if they see to much code followed by "Can you fix it?" usually just pass you by. Why? We want to help but not spend a half helping you on one issue.
4: DarkGDK help files aren't always that great... if you can't find something you're looking for you saw in DarkBasic Pro... like a command is missing - try typingit like dbTheCommandHere( in the editor to see if its recognized. If its not... try searching through the header files that come with darkgdk to see if its there. Lastly, try to search the forums for the commands... of course in this thread but use google - as you might find some source code
For your current porblem - start looking up the following keywords:
dbKeyState,Scancodes, Sprite, dbLoadImage, dbSprite ..that might help ya