作业要求:
用定时器控制蝴蝶在窗口废物,如图所示...
这是什么鬼作业啊...蝴蝶还要我这个手残手画啊233333333 (ノಠ 。ಠ)ノ彡┻━┻
不过多亏之前几个鬼作业的福 收获颇丰富~~~~
好吧,,老规矩,,现在网上看看教程先...干程序员这行,不会翻资料就是傻瓜T T......
既然是定时器....先学下定时器是什么玩意..
转载至 http://www.jizhuomi.com/software/232.html
大概懂了定时器是什么玩意...主要代码如下:
void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
SetTimer(1,1000,NULL);
SetTimer(2,2000,NULL);
}
void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch (nIDEvent)
{
case 1:
// 如果m_nData1已经达到10,则销毁ID为1的定时器
if (10 == a)
{
KillTimer(1);
break;
}
// 刷新编辑框IDC_EDIT1的显示
SetDlgItemInt(IDC_EDIT1, ++a);
break;
case 2:
// 如果m_nData2已经达到5,则销毁ID为2的定时器
if (5 == b)
{
KillTimer(2);
break;
}
// 刷新编辑框IDC_EDIT2的显示
SetDlgItemInt(IDC_EDIT2, ++b);
default:
break;
}
CDialog::OnTimer(nIDEvent);
}
所以蝴蝶飞的算法猜想是
每过一段时间随机往附近飞一段?
此时我又下载了一段源码观摩....
。。。已经通过更改源码完成了实验.具体实现十分麻烦以后深究