bop.rar

  • PUDN用户
    了解作者
  • Visual C++
    开发工具
  • 49KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2005-08-02 02:07
    上传日期
这是一个扫雷程序,非常不错,和windows自带的差不多哦
bop.rar
  • resource
  • NUM2.bmp
    302B
  • Mark.bmp
    1.2KB
  • Script1.aps
    60.8KB
  • FACE.ICO
    1.1KB
  • N7.bmp
    1.2KB
  • N4.bmp
    1.2KB
  • NUM5.bmp
    302B
  • NUM7.bmp
    302B
  • N5.bmp
    1.2KB
  • Bomb.bmp
    1.2KB
  • Script1.rc
    7KB
  • N1.bmp
    1.2KB
  • NUM8.bmp
    302B
  • N3.bmp
    1.2KB
  • Faces.bmp
    1.5KB
  • N8.bmp
    1.2KB
  • Black.bmp
    1.2KB
  • NUMBACK.bmp
    302B
  • NUM4.bmp
    302B
  • NUM1.bmp
    302B
  • resource.h
    2.7KB
  • NUM9.bmp
    302B
  • Thumbs.db
    65.5KB
  • NUM0.bmp
    302B
  • NUM6.bmp
    302B
  • N6.bmp
    1.2KB
  • NUM3.bmp
    302B
  • Block.bmp
    1.2KB
  • N2.bmp
    1.2KB
  • Monkey24.ncb
    57KB
  • Monkey24.h
    12.1KB
  • Monkey24.dsp
    6.9KB
  • Monkey24.plg
    1.3KB
  • www.pudn.com.txt
    218B
  • Monkey24.opt
    52.5KB
  • Monkey24.dsw
    541B
  • Monkey24.cpp
    15.2KB
内容介绍
#include "Monkey24.h" //////////////////////////////////////////////////////////////// LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); ///////////////////////////////////////////////////////////////// int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[] = TEXT("Monkey2004"); HWND hwnd; MSG msg ; WNDCLASS wndclass ; ///////////////////注册窗口类//////////////////////// wndclass.style = CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICONMAIN)) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;//(HBRUSH) GetSysColorBrush(COLOR_BTNFACE); wndclass.lpszMenuName = NULL ; wndclass.lpszClassName = szAppName ; g_hinst=hInstance; if (!RegisterClass (&wndclass)) { MessageBox (NULL, TEXT("This program requires Windows NT!"), szAppName, MB_ICONERROR) ; return 0 ; } //建立窗口 hwnd = CreateWindow (szAppName, TEXT ("Monkey Year 2004 - Wuzg"), WS_BORDER|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX, CW_USEDEFAULT,CW_USEDEFAULT, 20, 20, NULL, (HMENU)LoadMenu(hInstance,MAKEINTRESOURCE(IDR_MENU1)), hInstance, NULL); ShowWindow (hwnd, iCmdShow); UpdateWindow (hwnd); while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg) ; DispatchMessage (&msg) ; } WriteGameSetting(); return msg.wParam ; } void InitAllBombInfo(int nType) { FreeBombInfoMatrix(); switch(nType) { case TYPE_BEGINNER: g_nBlockCX=MAXCOUNTX; g_nBlockCY=MAXCOUNTY; g_nBombCount=MAXBOMBCOUNT; break; case TYPE_MIDDLE: g_nBlockCX=MMAXCOUNTX; g_nBlockCY=MMAXCOUNTY; g_nBombCount=MMAXBOMBCOUNT; break; case TYPE_MASTER: g_nBlockCX=HMAXCOUNTX; g_nBlockCY=HMAXCOUNTY; g_nBombCount=HMAXBOMBCOUNT; break; } AllocBombInfoMatrix(); InitBombInfoMatrix(); nMarkedCount=0; nRightMarkedCount=0; g_bPlaying=TRUE; g_nTimecount=0; rcMap.left=MAPINITX; rcMap.top=MAPINITY; rcMap.right=MAPINITX+BLOCKBMPCX*g_nBlockCX; rcMap.bottom=MAPINITY+BLOCKBMPCY*g_nBlockCY; } ////////////////////////////////////////////////////// BOOL CALLBACK UserDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { int tempW,tempH,tempBomb; switch (message) { case WM_INITDIALOG : SetDlgItemInt(hDlg,IDC_EDITW,g_nBlockCX,FALSE); SetDlgItemInt(hDlg,IDC_EDITH,g_nBlockCY,FALSE); SetDlgItemInt(hDlg,IDC_EDITBOMB,g_nBombCount,FALSE); return FALSE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : tempW=min(36,max(2,GetDlgItemInt(hDlg,IDC_EDITW,NULL,FALSE))); tempH=min(36,max(2,GetDlgItemInt(hDlg,IDC_EDITH,NULL,FALSE))); tempBomb=GetDlgItemInt(hDlg,IDC_EDITBOMB,NULL,FALSE); if((tempBomb>=tempW*tempH)||(tempBomb<=0)) tempBomb=max(1,(int)((tempW*tempH)/2)); g_nBlockCX=tempW; g_nBlockCY=tempH; g_nBombCount=tempBomb; EndDialog (hDlg, 0) ; return TRUE ; case IDCANCEL: EndDialog (hDlg, 1) ; return TRUE; } break ; } return FALSE ; } ////////////////////////////////////////////////////// BOOL CALLBACK AboutDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG : return FALSE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : EndDialog (hDlg, 0) ; return TRUE ; case IDCANCEL: EndDialog (hDlg, 1) ; return TRUE; } break ; } return FALSE ; } ////////////////////////////////////////////////////// BOOL CALLBACK ScoreDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { int score1,score2,score3; TCHAR name1[20],name2[20],name3[20]; TCHAR szBuf[10]; switch (message) { case WM_INITDIALOG : score1=GetPrivateProfileInt(TEXT("SCORE"),TEXT("Score1"),999,szProfilePath); score2=GetPrivateProfileInt(TEXT("SCORE"),TEXT("Score2"),999,szProfilePath); score3=GetPrivateProfileInt(TEXT("SCORE"),TEXT("Score3"),999,szProfilePath); GetPrivateProfileString(TEXT("SCORE"),TEXT("Name1"),TEXT("佚名"),name1,20,szProfilePath); GetPrivateProfileString(TEXT("SCORE"),TEXT("Name2"),TEXT("佚名"),name2,20,szProfilePath); GetPrivateProfileString(TEXT("SCORE"),TEXT("Name3"),TEXT("佚名"),name3,20,szProfilePath); wsprintf(szBuf,TEXT("%d 秒"),score1); SetDlgItemText(hDlg,IDC_SSCORE1,szBuf); wsprintf(szBuf,TEXT("%d 秒"),score2); SetDlgItemText(hDlg,IDC_SSCORE2,szBuf); wsprintf(szBuf,TEXT("%d 秒"),score3); SetDlgItemText(hDlg,IDC_SSCORE3,szBuf); SetDlgItemText(hDlg,IDC_SNAME1,name1); SetDlgItemText(hDlg,IDC_SNAME2,name2); SetDlgItemText(hDlg,IDC_SNAME3,name3); return FALSE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : EndDialog (hDlg, 0) ; return TRUE ; case IDCANCEL: EndDialog (hDlg, 1) ; return TRUE; case IDC_BTNCLEAR: WritePrivateProfileString(TEXT("SCORE"),TEXT("Score1"),TEXT("999"),szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Name1"),TEXT("佚名"),szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Score2"),TEXT("999"),szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Name2"),TEXT("佚名"),szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Score3"),TEXT("999"),szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Name3"),TEXT("佚名"),szProfilePath); EndDialog (hDlg, 1) ; return TRUE; } break ; } return FALSE ; } ////////////////////////////////////////////////////// BOOL CALLBACK NameDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { TCHAR szName[20],szScore[10]; switch (message) { case WM_INITDIALOG : if(g_nGameLev==TYPE_BEGINNER) SetDlgItemText(hDlg,IDC_NTYPE,TEXT("已破初级记录。")); else if(g_nGameLev==TYPE_MIDDLE) SetDlgItemText(hDlg,IDC_NTYPE,TEXT("已破中级记录。")); else if(g_nGameLev==TYPE_MASTER) SetDlgItemText(hDlg,IDC_NTYPE,TEXT("已破高级记录。")); SetDlgItemText(hDlg,IDC_EDITNAME,TEXT("佚名")); SetFocus(GetDlgItem(hDlg,IDC_EDITNAME)); return FALSE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : GetDlgItemText(hDlg,IDC_EDITNAME,szName,20); wsprintf(szScore,TEXT("%d"),g_nTimecount); if(g_nGameLev==TYPE_BEGINNER) { WritePrivateProfileString(TEXT("SCORE"),TEXT("Score1"),szScore,szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Name1"),szName,szProfilePath); } else if(g_nGameLev==TYPE_MIDDLE) { WritePrivateProfileString(TEXT("SCORE"),TEXT("Score2"),szScore,szProfilePath); WritePrivateProfileString(TEXT("SCORE"),TEXT("Name2"),szName,szProfilePath); } else if(g_nGameLev==TYPE_MASTER) { WritePrivateProfileString(TEXT("SCORE"),TEXT("Score3"),szScore,szProfilePath); WritePrivateProfileString(TEXT(
评论
    相关推荐
    • bopblog-app:BOP3000博客页面
      bopblog-app 构建设置 # install dependencies $ npm install # serve with hot reload at localhost:3000 $ npm run dev # build for production and launch server $ npm run build $ npm run start ...
    • BOP-现代响应式纯js模态对话框插件特效代码
      BOP是一款现代响应式纯js模态对话框插件。该模态对话框易于使用,可制作Material Design风格模态对话框,IOS风格模态对话框和现代风格的模态对话框。
    • CrashBoomBop:适用于 Android 的 Bop-It 类游戏
      崩溃繁荣 Bop 这个应用程序是一个动作感应游戏。 用户可以从主菜单导航到游戏或个人资料。 在游戏中,会显示智能手机的图片并以动画方式向用户展示要采取的行动。 加速度计跟踪用户的运动并确定设备是否在 x、y 或 ...
    • bop_toolkit:BOP基准测试的Python工具包,用于6D对象姿态估计
      BOP工具包 BOP基准的Python工具包,用于6D对象姿态估计( )。 bop_toolkit_lib-用于I / O操作,姿势错误计算,基于Python的渲染等的核心Python库。 docs-文档和约定。 脚本-用于评估,渲染训练图像,可视化6D...
    • bop:一种用C ++编写的Lisp编程语言
      Bop是用C ++编写的Lisp编程语言。 依存关系 要构建Bop,您需要在计算机上安装readline库。 建造 要构建Bop,必须首先通过运行以下命令克隆存储库 git clone https://github.com/Mespyr/bop.git cd bop 和运行make ...
    • bopper:解析 bop.fm url 以获取歌曲信息
      解析 bop.fm 网址以获取歌曲信息。 需要 节点.js 表示 请求, cheerio, 摩根 要安装正确的 npms: npm install 跑步 node web.js 用法 向服务器的根发出 get 请求,使用 uri 查询参数作为 bop.fm url。 示例: ...
    • bop:受Spotify启发的单页音乐流媒体应用程序
      Bop于2018年4月在为期2周的时间内建成,是App Academy软件工程新手训练营的一部分。 这个怎么运作 Bop建立在Rails 5后端上,该后端连接到PostgresSQL进行数据库管理。 前端和后端之间的通信是通过Fetch AJAX请求...
    • best-of-popl:最佳POPL(BOP)阅读小组回忆录
      欢迎来到BOP(最佳POPL)。 我们的目标是要询问关于编程语言的原则乐趣damental问题,通过看从popl等。 为了鼓励讨论和参与,我们将为每位阅读小组成员制定一项规则,以撰写每次会议阅读的简短回忆录( 2〜3个段落...
    • CCu_v2.bop.rar
      DATE: 2015-07-06 CONTRIBUTOR: X. W. Zhou, xzhou@sandia.gov, Don Ward, donward@sandia.gov, CITATION: Zhou, Ward, and Foster, J. Comp. Chem., in press
    • AlCu.bop.rar
      DATE: 2015-07-06 CONTRIBUTOR: X. W. Zhou, xzhou@sandia.gov, Don Ward, donward@sandia.gov, CITATION: Zhou, Ward, and Foster, Phys.