作业要求:
用定时器控制蝴蝶在窗口废物,如图所示...
这是什么鬼作业啊...蝴蝶还要我这个手残手画啊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); }
所以蝴蝶飞的算法猜想是
每过一段时间随机往附近飞一段?
此时我又下载了一段源码观摩....
。。。已经通过更改源码完成了实验.具体实现十分麻烦以后深究