home *** CD-ROM | disk | FTP | other *** search
/ C++ Games Programming / CPPGAMES.ISO / thx / demos / shootout / build / doors.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-06  |  537 b   |  35 lines

  1. // ------------ doors.cpp
  2.  
  3. #include "shootout.h"
  4.  
  5. short int Door::position[][2] = {
  6.     {48,98},
  7.     {145,102},
  8.     {250,102}
  9. };
  10. Door::Door(int dn) : Player("doors.gfx", "sounds.sfx")
  11. {
  12.     doorno = dn;
  13. }
  14.  
  15. void Door::initialize_door()
  16. {
  17.     set_imageno(doorno);
  18.     setx(position[doorno-1][0]);
  19.     sety(position[doorno-1][1]);
  20.     disappear();
  21.     mode = closed;
  22. }
  23.  
  24. void Door::update_position()
  25. {
  26.     if (mode == closing)    {
  27.         if (!sound_clip_is_playing())    {
  28.             disappear();
  29.             mode = closed;
  30.             play_sound_clip(doorno+5);
  31.         }
  32.     }
  33. }
  34.  
  35.