VC 进度条问题
假设我有两个变量一个是游戏人物血量的当前血m_min一个是游戏人物最大血量m_max我怎么设置一个progress控件..来实时显示血量的变化情况呢?懂的帮个忙吧...谢...
假设 我有两个变量 一个是 游戏人物血量的 当前血 m_min
一个是 游戏人物最大血量 m_max
我怎么设置 一个 progress控件..来实时显示 血量的 变化情况呢?
懂的帮个忙吧...谢谢了
一楼的兄弟 ...能不能说清楚点呀..你这样 怎么懂呀 展开
一个是 游戏人物最大血量 m_max
我怎么设置 一个 progress控件..来实时显示 血量的 变化情况呢?
懂的帮个忙吧...谢谢了
一楼的兄弟 ...能不能说清楚点呀..你这样 怎么懂呀 展开
展开全部
SetPos();用来初始化血量!
比如可以写个100
int SetStep( int nStep );可以用来设置一次掉多少的血MSDN里面有解释
先打个比方来说吧!你要点击一下鼠标左键就掉5点的血,现在你一共有100的血(默认的)那么你就添加WM_LBUTTONDOWN消息并在响应函数中添加如下函数
StepIt();
在前面setstep()里面吧血掉的速度设置为5才可以!
SetStep(5);
他是用来让你掉血的,而且一次掉的数量是按你前面设置的int SetStep( int nStep );来掉的
void SetRange32( int nLower, int nUpper );
这个是来设置最大的血量和最小血量的,可以设置个
SetRange32(0,1000);
1000的血你可以在每次WM_LBUTTONDOWN里面检测,如果这个数值==0的时候就
MessageBox("You dead!");
这个时候你的掉血的要用一个变量来表明int i=1000;
每次点击以下i-=5;掉5血而让你的进度条向前进5个单位当i==0的时候就完了!
还有不懂的请留言!
比如可以写个100
int SetStep( int nStep );可以用来设置一次掉多少的血MSDN里面有解释
先打个比方来说吧!你要点击一下鼠标左键就掉5点的血,现在你一共有100的血(默认的)那么你就添加WM_LBUTTONDOWN消息并在响应函数中添加如下函数
StepIt();
在前面setstep()里面吧血掉的速度设置为5才可以!
SetStep(5);
他是用来让你掉血的,而且一次掉的数量是按你前面设置的int SetStep( int nStep );来掉的
void SetRange32( int nLower, int nUpper );
这个是来设置最大的血量和最小血量的,可以设置个
SetRange32(0,1000);
1000的血你可以在每次WM_LBUTTONDOWN里面检测,如果这个数值==0的时候就
MessageBox("You dead!");
这个时候你的掉血的要用一个变量来表明int i=1000;
每次点击以下i-=5;掉5血而让你的进度条向前进5个单位当i==0的时候就完了!
还有不懂的请留言!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询