VC制作动画

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:49:37
比如使用settimer函数,使一张图片不停的移动,给个例子谢谢
当有键盘消息时,图片移动,而且其间不停的切换!
尽量不要类,我怕其它人看不懂,再次谢谢各位

这个也忒简单了把。

就是使一张图片不停的移动什么。。简单死,按照我说的,一步一步弄,就可以:

1、打开资源管理视图,右键点击,选插入资源,点导入,导入类型选*.*,找到一个BMP图像,确定。(BMP图像最好不要太大)设定资源ID,假定IDB_BITMAP1。

2、创建一个SDI程序,输入项目名称“Draw”,其它默认一路Next。
3、找到CDrawView::OnPaint()函数。在//todo之后加入:
CRect rc;
GetClientRect( &rc );
CDC dcmem;
dcmem.CreateComplieteDC( &dc );
CBitmap bm;
bm.LoadBitmap( IDC_BITMAP1 );
dcmem.SelectObject( &bm );
dc.Bitblt( rand()%rc.Width(), rand%rc.Height(), bm.Width(), bm.Height(), &dcmem, 0, 0, SCRRCOPY );
dcmem.DelectDC();
}

重载OnInitUpdate函数,在todo之后加入:
SetTimer( 1, 100 );

映射WM_TIMER消息,加入代码
Invailidate();

VC也能制作游戏?
其实大型的游戏都是VC做的.

你想要用SetTimer的话,可以查一下msdn啊,自己试着写一下吧.
这种程序应该不难.
UINT SetTimer(
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value