MFC实现五子棋,用户落子计时器如何做 ? 落子后重新倒计时

OscerSong 发布于 2013/09/04 14:35
阅读 382
收藏 0
MFC实现五子棋,用户落子计时器如何做 ? 落子后重新倒计时 
加载中
0
Shazi199
Shazi199
百度关键字:MFC timer
0
晓南
晓南

(1)在View类中定义三个变量:int m_StartTime,m_CurrentTime,m_LeftTime; 

(2)在OnCreate函数中设置一个定时器SetTimer(0,1000,NULL); 同时设置起始时间m_StartTime=GetTickCount()/1000;

(3)在OnTimer函数中设置当前时间和剩余时间 m_CurrentTime=GetTickCount()/1000; m_LeftTime=m_CurrentTime-m_StartTime;

(4)在每一次落子之后,设置起始时间m_StartTime。

晓南
晓南
回复 @OscerSong : 对呀
OscerSong
OscerSong
与用户操作并行吗?
0
晓南
晓南
(3)说错了,剩余时间是  m_LeftTime=max(0, XX-( m_CurrentTime- m_StartTime));其中XX是你规定的时间。
返回顶部
顶部