VC制作动画
来源:百度知道 编辑:UC知道 时间:2024/09/21 22:49:37
当有键盘消息时,图片移动,而且其间不停的切换!
尽量不要类,我怕其它人看不懂,再次谢谢各位
这个也忒简单了把。
就是使一张图片不停的移动什么。。简单死,按照我说的,一步一步弄,就可以:
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