资源简介
这是一个水波干涉仿真程序,用于演示水波波纹以及两个波纹干涉之后的条纹,可用于中学物理课教学使用。C++设计,含源代码。
代码片段和文件信息
#include
#include
#include “MyHuabu.h“
#define IDI_ICON_MAIN1 10001
extern void timecall(void *);
int main (int argc char ** argv)
{
Fl_Window *window;
window = new Fl_Window (600 500“水波波纹模拟程序-金刚手V0.9“);
char * myicon=(char *)LoadIcon(fl_displayMAKEINTRESOURCE(IDI_ICON_MAIN1));
window->icon(myicon);
MyHuabu myhuabu(00600500);
Fl::add_timeout(1.0timecall(void*)(& myhuabu));
window->end ();
window->show (argc argv);
return(Fl::run());
}
void timecall(void * c)
{
(((MyHuabu *)c)->timecount)++;
if(((MyHuabu *)c)->timecount==PINLV) ((MyHuabu *)c)->timecount=0;
((MyHuabu *)c)->redraw();
Fl::repeat_timeout(0.03timecallc);
}
评论
共有 条评论