home *** CD-ROM | disk | FTP | other *** search
/ Speelhal Klassiekers - Hits des Salles de Jeux / Arcade.bin / games / Xonix32 / SRC / HISCORES.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-05  |  1.7 KB  |  60 lines

  1.  
  2. //===========================
  3. // HiScores.h
  4. // by SA VanNess
  5. // 05 Jun 97
  6. // for the Win32 platform
  7. //===========================
  8. // High score table
  9. // Class declaration
  10. //===========================
  11. // Copyright (C) 1997  SA VanNess
  12. // <savanness@pipeline.com>
  13. //
  14. // For copyright information, see the file gnu_license.txt included
  15. // with this source code distribution.
  16. //
  17. // This program is free software; you can redistribute it and/or modify
  18. // it under the terms of the GNU General Public License as published by
  19. // the Free Software Foundation; either version 2 of the License, or
  20. // (at your option) any later version.
  21. //
  22. // This program is distributed in the hope that it will be useful,
  23. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  24. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  25. // GNU General Public License for more details.
  26. //
  27. // You should have received a copy of the GNU General Public License
  28. // along with this program; if not, write to the Free Software
  29. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  30. //===========================
  31.  
  32. #ifndef __HISCORES_H__
  33. #define __HISCORES_H__
  34.  
  35. //-----------------
  36. class CScoreList //high-score table data
  37. {
  38. private:
  39.    UINT m_iScoreArray[10];
  40.    char m_szNameArray[10][16];
  41.  
  42. public:
  43.    //CScoreList();
  44.    //~CScoreList();
  45.  
  46.    UINT GetScore(UINT i)
  47.       { return m_iScoreArray[i]; }
  48.    char* GetName(UINT i)
  49.       { return m_szNameArray[i]; }
  50.    void SetName(UINT iSlot, char* pszName)
  51.       { strcpy(m_szNameArray[iSlot],pszName); }
  52.  
  53.    void Insert(UINT iSlot, char* pszName, UINT iScore);
  54.    BOOL Save();
  55.    BOOL Load();
  56. };
  57.  
  58.  
  59. #endif //include-guard
  60.