有哪位大吓,我已经用OnTimer定时器方法实向了加载n逼筹码的图片,并能正确实现播放,问题是不好让它停下来,我要让它随机停在屏幕的中间!请看看我定的结果体
struct Jetton_Pos_Info
{
int iXStartPos; //动画开始位置
int iYStartPos; //动画开始位置
int iXEndPos; //动画结束位置
int iYEndPos; //动画结束位置
BYTE cbXPlayStep; //X方向播放步长
BYTE cbYPlayStep; //Y方向播放步长
DWORD wWandLoadImageKind; //需要加载的图种类(1--12)
BYTE cbRandSelectImage; //随机选择哪一副图(1---3)
int iXSign; //X方向符号
int iYSign; //Y方向符号
bool bIsEndPosSave; //结束点是否保存;
};
Jetton_Pos_Info tagJetton[71];
我首先保存了这71幅动画的开始位置,同时随机生成存了每副图的X方向、y方向的的步长,还有其它的量也保存了,问题是我在OnTimer中就增加每一副图的步长,然后更新View,不知如何判断去停止我这个定时器,其实由于每一副图的随机步长不同,肯定有先画到视图中间的,也有后画的,所以很难判断停止的方法!各位讨论讨论!
struct Jetton_Pos_Info
{
int iXStartPos; //动画开始位置
int iYStartPos; //动画开始位置
int iXEndPos; //动画结束位置
int iYEndPos; //动画结束位置
BYTE cbXPlayStep; //X方向播放步长
BYTE cbYPlayStep; //Y方向播放步长
DWORD wWandLoadImageKind; //需要加载的图种类(1--12)
BYTE cbRandSelectImage; //随机选择哪一副图(1---3)
int iXSign; //X方向符号
int iYSign; //Y方向符号
bool bIsEndPosSave; //结束点是否保存;
};
Jetton_Pos_Info tagJetton[71];
我首先保存了这71幅动画的开始位置,同时随机生成存了每副图的X方向、y方向的的步长,还有其它的量也保存了,问题是我在OnTimer中就增加每一副图的步长,然后更新View,不知如何判断去停止我这个定时器,其实由于每一副图的随机步长不同,肯定有先画到视图中间的,也有后画的,所以很难判断停止的方法!各位讨论讨论!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货