DigitalPlayer.h
上传用户:clj987822
上传日期:2022-04-25
资源大小:13296k
文件大小:1k
源码类别:

其他智力游戏

开发平台:

Visual C++

  1. // DigitalPlayer.h: interface for the CDigitalPlayer class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_DIGITALPLAYER_H__F633CBB2_97A5_4A92_A733_D2F538E4224F__INCLUDED_)
  5. #define AFX_DIGITALPLAYER_H__F633CBB2_97A5_4A92_A733_D2F538E4224F__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CDigitalPlayer  
  10. {
  11. public:
  12. long GetNumber();
  13. void ShowDigit();
  14. // void Increase();
  15. // void Decrease();
  16. void Create(CWnd *pWnd,int nX,int nY,
  17. long lOriginal=0, int nMaxNumbers=3, int nSepMics=2, 
  18. COLORREF crColor=RGB(128,0,0),COLORREF crBkColor=RGB(0,0,0));
  19. void SetNumber(long lOriginal);
  20. void ReShow();
  21. CDigitalPlayer()
  22. {
  23. Brush.CreateSolidBrush(   RGB(  0,  0,  0));//雷数与时间背景色
  24. Pen1.CreatePen(PS_SOLID,1,RGB(255,255,255));//右下边框色
  25. Pen2.CreatePen(PS_SOLID,1,RGB(128,128,128));//左上边框色
  26. Pen3.CreatePen(PS_SOLID,1,RGB(255,  0,  0));//雷数与时间显示部分色
  27. Pen4.CreatePen(PS_SOLID,1,RGB(  0,  0,  0));//雷数与时间不显示部分色
  28. };
  29. virtual ~CDigitalPlayer();
  30. private:
  31. long m_Mulply;
  32. int m_nMaxNumber;
  33. int m_nX,m_nY;
  34. long m_nCalculator;
  35. int m_nSepMics;
  36. void ShowOneDigit(int nWhichDigit, int nWhichBit);
  37. CWnd* m_pWnd;
  38. COLORREF m_crColor,m_crBkColor;
  39. CBrush Brush;
  40. CPen Pen1,Pen2,Pen3,Pen4;
  41. };
  42. #endif // !defined(AFX_DIGITALPLAYER_H__F633CBB2_97A5_4A92_A733_D2F538E4224F__INCLUDED_)