上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: HBITMAP bit;HDCMemDC;HDC DCBak;CRect rect;intw,h;CString dir;CString cc;intp;char appdir[256];int m0;int m1;BOOL getpic(CString cc,int p);BOOL loadbmp(CString cc);void TransparentBlt2(HDC hdc0, int nX0,int nY0, int nW0,int nH0, HDC hdc1, int nX1,int nY1, int nW1,int nH1, UINT Tcol );定时器:void ClearnD 阅读全文
posted @ 2013-07-31 16:23 露水上的青蛙 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 其实很简单,在原来添加地图的基础上,添加一个定时器,每间隔一定时间加载一个行动的图片HBITMAP bit;HDCMemDC;intw,h;CString dir;CString cc;intp;char appdir[256];int m0; //用于初始化人物为0int m1;//图片数量的最大值BOOL getpic(CString cc,int p);BOOL loadbmp(CString cc);加载不同图片BOOL getpic(CString cc,int p){cc.Format("%s\\图片\\人\\c%05d.bmp",dir,p);loadbmp( 阅读全文
posted @ 2013-07-31 14:48 露水上的青蛙 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 没有接触过游戏开发的我,当准备开始学习游戏开发的时候,总觉得游戏开发是神秘的,需要很牛的技术才能实现。以前做过很多应用程序,基本上都是拖动控件,用很少的代码就能实现。比如加载图片,用pascal的话只需要在你放置图片的地方,放一个image控件即可,不需要写一行代码,还可以根据属性设置设置不同的效果。由于是第一次玩这么高深的东西(自己感觉)。很简单的一个问题,被我想复杂化了。加载游戏场景和人物(其实就是两张图片---------哈哈)源码:声明全局变量HBITMAP bit;HDCMemDC;intw,h;CString dir;intp;BOOL loadbmp(CString cc);BO 阅读全文
posted @ 2013-07-31 12:36 露水上的青蛙 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Win32通常是指sdk编程方法,app没有被封装,开发人员需要自己搭程序框架;mfC则是以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量(整理自CSDN,http://topic.csdn.net/u/20090611/20/a0532864-3890-4a67-b649-ecbf31d4fc70.html,感谢各位的智慧,学习了)MFC就是 微软给你包装了的库,提供了很多扩展功能,以及高级功能,这样方便你使用,而不是自己从头调用API来实现而API由于是MFC下一层,自然实现更灵活,可以根据你的需要来使用,不会被MFC类库所限制。‍wi 阅读全文
posted @ 2013-07-31 10:59 露水上的青蛙 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include "d3d9.h"#include "d3dx9.h"#pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#define WINDOW_CLASS "UGPDX" //窗口类名称#define WINDOW_NAME "Template" //窗口类标题#define WINDOW_WIDTH 640#define WINDOW_ 阅读全文
posted @ 2013-07-26 15:54 露水上的青蛙 阅读(306) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"//窗口过程函数(系统自动调用,即回调函数)LRESULT WINAPI MsgProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam){ switch(msg){case WM_DESTROY:PostQuitMessage(0);return 0;break;case WM_KEYUP:if(wParam==VK_ESCAPE) PostQuitMessage(0);break;}return DefWindowProc(hWnd,msg,wParam,lParam);}int WIN 阅读全文
posted @ 2013-07-25 17:07 露水上的青蛙 阅读(348) 评论(0) 推荐(0) 编辑
摘要: circle画圆的函数竟然无法在win32中使用,悲催啊原来graphics只能在tc里面使用准备在directx和opengl中选择directx进行学习两天再继续五子棋编写。 阅读全文
posted @ 2013-07-24 14:56 露水上的青蛙 阅读(165) 评论(0) 推荐(0) 编辑
摘要: //game.hclass CChess{private:int clientWidth,clientHeight; //定义客户区的高度和宽度int numberRow,numberCol;//定义棋盘的行和列RECT rect;//框架的位置数据定义 GDI RECT 而不是 MFC CRectHWND m_hWnd;//用来识别各种不同资源的一个句柄HDC dc;HPEN pen;public:CChess();~CChess(); void ChessBoard();};//game.cpp#include "stdafx.h"#include "game 阅读全文
posted @ 2013-07-23 17:32 露水上的青蛙 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 通过本周的学习,逐步加深了对win32控制台和mfc的了解,比如一些基本的常识。1.mfc下使用的类在win32控制台未必能用。CStdioFile在mfc中可以正常使用,但是在win32控制台是不能用的。2.mfc下画图的一些基本知识,比如GetWindowText,GetDlgItemText的用法。3.知识点的理解sizeof在用数组的时候char a[10]; sizeof(a)=sizeof(char)*strlen(a)memset,strcpy,strcmp函数的用法指针和数组的定义以及使用友元函数必须定义在类或者结构体里面,声明的函数,不在属于类等一些基本知识4.自己写了一个幸 阅读全文
posted @ 2013-07-19 17:08 露水上的青蛙 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在win32控制台调试如下程序#include "stdafx.h"#include //#include //using namespace std;int _tmain(int argc, _TCHAR* argv[]){CString str;int a,b; /* CStdioFile fBio;fBio.Open(LPCTSTR("FBio.Dat"),CFile::modeCreate|CFile::modeWrite|CFile::typeText);a=b=1;cout::Format(const wchar_t *,...)”: 不能将 阅读全文
posted @ 2013-07-18 10:51 露水上的青蛙 阅读(1165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页