【MFC学习笔记-作业8-蝴蝶飞~】【什么鬼作业】

作业要求:


用定时器控制蝴蝶在窗口废物,如图所示...


这是什么鬼作业啊...蝴蝶还要我这个手残手画啊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);
}



所以蝴蝶飞的算法猜想是

每过一段时间随机往附近飞一段?


此时我又下载了一段源码观摩....


。。。已经通过更改源码完成了实验.具体实现十分麻烦以后深究

原文地址:https://www.cnblogs.com/zy691357966/p/5480353.html