Upcoming Events
Unite 2010
11/10 - 11/12 @ Montréal, Canada

GDC China
12/5 - 12/7 @ Shanghai, China

Asia Game Show 2010
12/24 - 12/27  

GDC 2011
2/28 - 3/4 @ San Francisco, CA

More events...
Quick Stats
96 people currently visiting GDNet.
2406 articles in the reference section.

Help us fight cancer!
Join SETI Team GDNet!
Link to us Events 4 Gamers
Intel sponsors gamedev.net search:

  Contents

 Introduction
 Direct Input's
 A Breeze

 Timing and
 Windoze

 The Menu System
 Putting the
 Pieces Together

 Until Next Time

 Printable version

 


  The Series

 Part 1
 Part 2
 Part 3
 Part 4
 Part 5
 Part 6

 

Where Did We Leave Off?

Now, if I remember correctly ... which I do ... the last time we were together, we had just completed our loading game screen for SPACE-TRIS. Which means we have a Direct Draw library and a bitmap library, but not much else. We had to use the WM_KEYDOWN message to process our input, and we just got the privilege of looking at a loading game screen. That was it.

Well, all of that is about to change. First, we are going to get a Direct Input library developed. After that, we will code some advanced timing routines. Next, we will develop the menu code for our menus. Finally, we will take a look at the new game loop and how it had to be changed.

We will be covering A LOT of code in this article so you may want to review the earlier articles for basic concepts if you are new to Win32 ASM programming. Otherwise, head to the next section where we will get started with our Direct Input routines.



Next : Direct Input's A Breeze