PERSONAL.H
上传用户:abcdshs
上传日期:2007-01-07
资源大小:1858k
文件大小:3k
源码类别:

游戏

开发平台:

Visual C++

  1. // (C) Copyright 1996 by Anthony J. Carin.  All Rights Reserved.
  2. #ifndef PERSONAL_H
  3. #define PERSONAL_H
  4. #include "afx.h"
  5. extern CString& getpath(CString& filename);
  6. enum sextype
  7. {
  8. MALE,
  9. FEMALE
  10. };
  11. class personal
  12. {
  13. public:
  14.          personal()  { m_startlevel = 1; }
  15.          personal(personal& p);
  16. void     operator =(personal& p);
  17. sextype  gender()                { return m_gender; }
  18. CString& face()                  { return m_face; }
  19. CString& hia()                   { return m_hia; }
  20. CString& ugh()                   { return m_ugh; }
  21. CString& laugh()                 { return m_laugh; }
  22. CString& filepath()              { return m_file; }
  23. CString& punchlist()           { return m_punchlist; }
  24. CString& normalpunch()         { return getpath(m_normalpunch); }
  25. CString& upperarm()            { return m_upperarm; }
  26. CString& lowerarm()            { return m_lowerarm; }
  27. CString& hand()                { return m_hand; }
  28. CString& thigh()               { return m_thigh; }
  29. CString& lowerleg()            { return m_lowerleg; }
  30. CString& foot()                { return m_foot; }
  31. CString& gluts()               { return m_gluts; }
  32. CString& boob()                { return m_boob; }
  33. CString& hair()                { return m_hair; }
  34. CString& body()                { return m_body; }
  35. CString& head()                { return m_head; }
  36. float    hight()               { return m_hight; }
  37. COLORREF haircolor()             { return m_haircolor; }
  38. COLORREF skincolor()             { return m_skincolor; }
  39. short    startlevel()            { return m_startlevel; }
  40. void     setgender(sextype v)    { m_gender    = v; }
  41. void     setface(CString& v)     { m_face      = v; }
  42. void     sethia(CString& v)      { m_hia       = v; }
  43. void     setugh(CString& v)      { m_ugh       = v; }
  44. void     setlaugh(CString& v)    { m_laugh     = v; }
  45. void     sethaircolor(COLORREF v){ m_haircolor = v; }
  46. void     setskincolor(COLORREF v){ m_skincolor = v; }
  47. void     setstartlevel(short v)  { m_startlevel = v; }
  48. void     save()                  { saveas(filepath()); }
  49. void     load(LPCTSTR file);
  50. void     saveas(LPCTSTR file);
  51. private:
  52. sextype  m_gender;
  53. COLORREF m_skincolor;
  54. COLORREF m_haircolor;
  55. CString  m_file;
  56. CString  m_face;
  57. CString  m_hia;
  58. CString  m_ugh;
  59. CString  m_laugh;
  60. CString  m_punchlist;
  61. CString  m_upperarm;
  62. CString  m_lowerarm;
  63. CString  m_hand;
  64. CString  m_thigh;
  65. CString  m_lowerleg;
  66. CString  m_foot;
  67. CString  m_gluts;
  68. CString  m_boob;
  69. CString  m_hair;
  70. CString  m_body;
  71. CString  m_head;
  72. CString  m_normalpunch;
  73. float    m_hight;
  74. short    m_startlevel;
  75. };
  76. #endif