I just started using the JEDI units for myself and to be honest I have started to read them and started to play around with them about 10 times before and I never understood what was happening or what they where doing!

Until one or two months ago, then I just started reading them and I think I saw the trees through the woods, because it's not as hard as it seems!

I have to admit I haven't tried joystick and mouse input yet with DirectPlay, since I need screencoordinates and as far as I have seen DirectPlay can't give them for the mouse and when it comes to the joystick, I haven't needed it yet! :-D The keyboard is fairly easy to use. What I do advice you though is to download the Microsoft DirectX 9 SDK from the MSDN website so you can lookup what each command does that is used in the JEDI examples. I also found a great website concerning DirectX and DirectPlay, but I'm not sure I'll find it again ... hold on ... Okay I found it!

http://www.riaz.de/
http://www.riaz.de/tutorials/dinput.html

Downside of using the DirectX 9 API (JEDI) is that most of the examples you find online are in C++. However if you read the tutorials and use the examples you find with the JEDI headers and on http://groups.yahoo.com/group/JEDI-DirectXExamples/

Remember however that a lot of online examples are written for DirectX 8, most of the time it's easy to convert, since you can simply change the 8 to a 9 in the object name, however in some cases DirectX 9 uses DirectX 8 objects, since there where no major changes... if you use the DirectX 9 SDK helpfile you can lookup if there is a DX9 version of a certain object, if it doesn't excist you can simply use the DX8 object!

Hope this helps a little!


P.S. WELCOME TO THE FORUM!