c++游戏设计一:清明上河图的播放
来源:互联网 发布:注销淘宝账号在申请 编辑:程序博客网 时间:2024/05/08 19:42
一个自动播放清明上河图的程序。MFC空项目自己写。
#include <afxwin.h>class CMyWnd :public CFrameWnd{private:CDC *m_pmdc;CBitmap *m_pbitmap;int cX;public:CMyWnd(){Create(NULL,"First App");CClientDC dc(this);m_pmdc=new CDC;m_pbitmap=new CBitmap;MoveWindow(20,20,920,720);m_pbitmap->m_hObject=(HBITMAP)::LoadImage(NULL,"../image/1.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE);m_pmdc->CreateCompatibleDC(&dc);m_pmdc->SelectObject(m_pbitmap);SetTimer(1,10,NULL);cX=0;}~CMyWnd(){delete m_pbitmap;delete m_pmdc;}DECLARE_MESSAGE_MAP()afx_msg void OnPaint();afx_msg void OnTimer(UINT_PTR nIDEvent);};class CMyApp:public CWinApp{public:BOOL InitInstance();};BOOL CMyApp::InitInstance(){CMyWnd *pf=new CMyWnd;pf->ShowWindow(m_nCmdShow);this->m_pMainWnd=pf;return TRUE;}CMyApp FirstApp;BEGIN_MESSAGE_MAP(CMyWnd, CFrameWnd)ON_WM_PAINT()ON_WM_TIMER()END_MESSAGE_MAP()void CMyWnd::OnPaint(){CPaintDC dc(this); // device context for painting// TODO: 在此处添加消息处理程序代码// 不为绘图消息调用 CFrameWnd::OnPaint()dc.BitBlt(0,0,920,720,m_pmdc,cX,0,SRCCOPY);if(cX==19000)KillTimer(1);}void CMyWnd::OnTimer(UINT_PTR nIDEvent){// TODO: 在此添加消息处理程序代码和/或调用默认值cX++;Invalidate(0);CFrameWnd::OnTimer(nIDEvent);}
0 0
- c++游戏设计一:清明上河图的播放
- Android游戏设计之-------游戏音效的播放 SoundPool
- 清明上河图
- 清明上河图
- 清明上河图
- 游戏对象系统的设计(一)
- Cocos2d-x 游戏中子弹的设计(一)
- Cocos2d-x 游戏中子弹的设计(一)
- Cocos2d-x 游戏中子弹的设计 (一)
- 一名游戏制作人的设计感悟
- 清明之旅(一)
- 清明的由来。。。
- 清明的习俗
- 清明的湖
- 一年的清明时节
- 清明后的雨
- 清明时节的随想
- 黄庭坚的《清明》
- wireshark过滤规则
- sqlmap源码阅读之基础(dict,sys)
- Oracle_oracle 11g数据库 安装教程1
- Java中byte与16进制字符串的互相转换
- 大白话解读KBEngine服务器引擎——第一期——搭建运行环境并运行DEMO
- c++游戏设计一:清明上河图的播放
- ojdbc14.jar包解决65536批量插入不能的问题
- Oracle 12c RAC 搭建手册
- Mono For Android 通过Service传递消息,在消息栏打开Activity的解决方案
- 子类函数覆盖
- 国内被墙后如何获取android源代码
- java内部类详解
- Qt 常用命令、宏以及pro文件格式
- WebApp与Native App及WebApp的布局方式和技术