以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Dot NET,C#,ASP,VB 』 (http://bbs.xml.org.cn/list.asp?boardid=43) ---- CIW版推箱子 (转载,VC++实现) (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=54595) |
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:22:00 PM -- CIW版推箱子 (转载,VC++实现) 这是一个Win版的推箱子,无聊之作. 程序名称: CIW_BLUE版 推箱子(附加一个地图编辑器) 因为里面用到了大量图片,如果你想要这个游戏的源代码就留下你的信箱,我会第一时间发给你的. 程序代码简单介绍(程序分4个类): CTitle : 实现一些标题的移动(这个可有可没,美化而已) 还有一个可以编辑地图的程序,这里就不介绍了. 下面是程序的入口函数: |
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:23:00 PM -- #include "CMap.h" #include "CMan.h" #include "CPaint.h" #include "CTitle.h" #include <windows.h> CMap map; /////////////////////////////////// 游戏主要变量初始化 ///////////////////////////////
|
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:23:00 PM -- ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ////////////////////////////////// 窗口函数声明 ////////////////////////////////
///////////////////////////////// 窗口句柄声明 //////////////////////////////// HINSTANCE hInst; HWND hRestartBtn ; //////////////////////////////// 窗口句柄声明 ////////////////////////////////
|
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:23:00 PM -- HDC hdc; MSG msg; srand( time(0) ); map.ReadMap("map//1.map"); MyRegisterClass(hInstance); title_1.Move(hWnd, hdc ); ReleaseDC(hWnd, hdc); return msg.wParam; |
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:24:00 PM -- } wcex.cbSize = sizeof(WNDCLASSEX); return RegisterClassEx(&wcex); void Change(char* str) ShellExecute(h,"open","http://281011131.qzone.qq.com/",NULL,NULL,SW_SHOWNORMAL); if( fd.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY) SendMessage(hMapList, CB_SETCURSEL, 0, 0); void DeleteMapFile() int index = SendMessage(hMapList, CB_GETCURSEL, 0, 0); hWnd = CreateWindow("CIW", "推箱子 CIW_BLUE 制作" ,WS_MINIMIZEBOX | WS_SYSMENU, if (!hWnd) MoveWindow(hWnd,100,50,780,585,true); |
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:24:00 PM -- ReadMapFile(); AboutMe(); return TRUE; } if(wParam == VK_ESCAPE) SendMessage(hWnd, WM_COMMAND, 0, (LPARAM)hRestartBtn); hdc = GetDC(hWnd); if(man.IsWin(map )) man.m_numOfMove = 0; int index = SendMessage(hMapList, CB_GETCURSEL, 0, 0); char selFileName[100]; } } ReleaseDC(hWnd,hdc); case WM_DESTROY: case WM_COMMAND: if((HWND) lParam == hRestartBtn) if(MessageBox(hWnd, "真的要重新开始吗?", "提示", MB_YESNO) ==IDYES) } if((HWND) lParam == hPreviousBtn) if((HWND) lParam ==hOpenMapBtn) int index = SendMessage(hMapList, CB_GETCURSEL, 0, 0); SendMessage(hWnd, WM_COMMAND, 0, (LPARAM)hRestartBtn); if((HWND) lParam ==hOpenMapEditBtn) } if((HWND) lParam ==hDeleteMapBtn) if( HIWORD(wParam) ==CBN_SETFOCUS) } break; case WM_RBUTTONDOWN: case WM_CLOSE: |
-- 作者:goodtolove001 -- 发布时间:10/29/2007 5:26:00 PM -- 游戏的运行界面: http://hiphotos.baidu.com/ciw_blue/pic/item/5ae0c1af7b150dc77dd92ace.jpg 地图编辑器运行界面: http://hiphotos.baidu.com/ciw_blue/pic/item/3fa5e6d45f25350aa08bb778.jpg |
-- 作者:qdhqf -- 发布时间:12/13/2007 7:17:00 AM -- haha, 通过看别人的代码学的快些, 能不能给我发一份啊 qdhqf@163.com 不胜感激! |
-- 作者:forever1005 -- 发布时间:3/25/2008 10:55:00 AM -- 可以将你的源代码发过来吗 forever_1005@163.com 谢谢 一定带地图编辑器哦 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
2,824.219ms |