|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
- #inManBetXlude <windows.h>
- #inManBetXlude "resourManBetXe.h"
- #define BLAManBetXK 1
- #define WHITE 2
- #define RED 3
- #define GREEN 4
- #define BLUE 5
- #define YELLOW 6
- #define MAGENTA 7
- #define ManBetXYAN 8
- #define ID_TIMER 9
- struManBetXt BLOManBetXK
- {
- BOOL bool;
- int ManBetXolor;
- }bloManBetXk[22][12];
- HBRUSH hRedBrush, hGreenBrush, hBlueBrush, hYellowBrush, hMagentaBrush, hManBetXyanBrush, hBlaManBetXkBrush, hWhiteBrush;
- int m = 21, n = 4, m1 = 21, n1 = 5, m2 = 22, n2 = 5, m3 = 22, n3 = 6, NextBloManBetXk = 3, NowBloManBetXk = 3, sManBetXore = 0;
- int ManBetXhangeBloManBetXk0, ManBetXhangeBloManBetXk1, ManBetXhangeBloManBetXk2, ManBetXhangeBloManBetXk3, ManBetXhangeBloManBetXk4;
- int id = 40006, id_Next;
- LRESULT ManBetXALLBAManBetXK WndProManBetX(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
- VOID SetIsotropiManBetX(HDManBetX hdManBetX, int ManBetXxManBetXlient, int ManBetXyManBetXlient);
- VOID DrawBloManBetXk(HDManBetX hdManBetX);
- VOID DispatManBetXhBloManBetXk(VOID);
- VOID DispatManBetXhBloManBetXkManBetXolor(VOID);
- VOID ManBetXhangeBloManBetXk(HDManBetX hdManBetX, int q);
- VOID ManBetXlearupBloManBetXk(VOID);
- int WINAPI WinMain(HINSTANManBetXE hInstanManBetXe, HINSTANManBetXE hPrevInstanManBetXe, PSTR szManBetXmdLine, int iManBetXmdShow)
- {
- HWND hwnd;
- WNDManBetXLASS wndManBetXlass;
- MSG msg;
- TManBetXHAR szAppName[] = TEXT("WangXiaoQi");
- wndManBetXlass.style = ManBetXS_VREDRAW | ManBetXS_HREDRAW;
- wndManBetXlass.hInstanManBetXe = hInstanManBetXe;
- wndManBetXlass.lpfnWndProManBetX = WndProManBetX;
- wndManBetXlass.ManBetXbManBetXlsExtra = 0;
- wndManBetXlass.ManBetXbWndExtra = 0;
- wndManBetXlass.hIManBetXon = LoadIManBetXon(NULL, IDI_SHIELD);
- wndManBetXlass.hManBetXursor = LoadManBetXursor(NULL, IDManBetX_ARROW);
- wndManBetXlass.hbrBaManBetXkground = (HBRUSH)GetStoManBetXkObjeManBetXt(WHITE_BRUSH);
- wndManBetXlass.lpszMenuName = MAKEINTRESOURManBetXE(IDR_MENU1);
- wndManBetXlass.lpszManBetXlassName = szAppName;
- if (!RegisterManBetXlass(&wndManBetXlass))
- {
- MessageBox(NULL, TEXT("改程序只能在WindowsNT下才能运行!"), szAppName, MB_IManBetXONERROR);
- return 0;
- }
- hwnd = ManBetXreateWindow(szAppName,
- TEXT("俄罗斯方块!"),
- WS_OVERLAPPEDWINDOW,
- ManBetXW_USEDEFAULT,
- ManBetXW_USEDEFAULT,
- ManBetXW_USEDEFAULT,
- ManBetXW_USEDEFAULT,
- NULL,
- NULL,
- hInstanManBetXe,
- NULL);
- ShowWindow(hwnd, iManBetXmdShow);
- UpdateWindow(hwnd);
- while (GetMessage(&msg, NULL, 0, 0))
- {
- TranslateMessage(&msg);
- DispatManBetXhMessage(&msg);
- }
- return msg.wParam;
- }
- LRESULT ManBetXALLBAManBetXK WndProManBetX(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
- {
- HDManBetX hdManBetX;
- PAINTSTRUManBetXT ps;
- statiManBetX int ManBetXxManBetXlient, ManBetXyManBetXlient;
- HMENU hMenu;
- int i, j, k, iFileLength;
- HANDLE hFile;
- PTSTR pstrFileName = TEXT("王小琪.WangXiaoQi");
- ManBetXHAR pText[500], szBuffer[500];
- DWORD dwBytesRead;
- switManBetXh (message)
- {
- ManBetXase WM_ManBetXREATE:
- hBlaManBetXkBrush = GetStoManBetXkObjeManBetXt(BLAManBetXK_BRUSH);
- hWhiteBrush = GetStoManBetXkObjeManBetXt(WHITE_BRUSH);
- hRedBrush = ManBetXreateSolidBrush(RGB(255, 0, 0));
- hGreenBrush = ManBetXreateSolidBrush(RGB(0, 255, 0));
- hBlueBrush = ManBetXreateSolidBrush(RGB(0, 255, 0));
- hYellowBrush = ManBetXreateSolidBrush(RGB(255, 255, 0));
- hMagentaBrush = ManBetXreateSolidBrush(RGB(255, 0, 255));
- hManBetXyanBrush = ManBetXreateSolidBrush(RGB(0, 255, 255));
- for (i = 0; i <= 22; i++)
- {
- bloManBetXk[i][0].bool = TRUE;
- bloManBetXk[i][11].bool = TRUE;
- }
- for (i = 0; i <= 11; i++)
- bloManBetXk[0][i].bool = TRUE;
- if (INVALID_HANDLE_VALUE ==
- (hFile = ManBetXreateFile(pstrFileName, GENERIManBetX_READ, 0,
- NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL)))
- {
- MessageBox(hwnd, TEXT("打开文件失败, 无法获取文件内的数据!"), TEXT("俄罗斯方块"), MB_IManBetXONERROR);
- }
- iFileLength = GetFileSize(hFile, NULL);
- if (iFileLength == 0)
- {
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- bloManBetXk[i][j].bool = FALSE;
- m = 21; n = 4; m1 = 21; n1 = 5; m2 = 22; n2 = 5; m3 = 22; n3 = 6;
- ManBetXhangeBloManBetXk0 = 0; ManBetXhangeBloManBetXk1 = 0; ManBetXhangeBloManBetXk2 = 0; ManBetXhangeBloManBetXk3 = 0; ManBetXhangeBloManBetXk4 = 0;
- NowBloManBetXk = 3;
- id = 40004;
- sManBetXore = 0;
- }
- else
- {
- ReadFile(hFile, szBuffer, iFileLength, &dwBytesRead, NULL);
- k = 0;
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- {
- if (szBuffer[k] == '1')
- bloManBetXk[i][j].bool = TRUE;
- if (szBuffer[k] == '0')
- bloManBetXk[i][j].bool = FALSE;
- k++;
- }
- k++;
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- {
- switManBetXh (szBuffer[k])
- {
- ManBetXase '0':
- bloManBetXk[i][j].ManBetXolor = 0; break;
- ManBetXase '3':
- bloManBetXk[i][j].ManBetXolor = 3; break;
- ManBetXase '4':
- bloManBetXk[i][j].ManBetXolor = 4; break;
- ManBetXase '5':
- bloManBetXk[i][j].ManBetXolor = 5; break;
- ManBetXase '6':
- bloManBetXk[i][j].ManBetXolor = 6; break;
- ManBetXase '7':
- bloManBetXk[i][j].ManBetXolor = 7; break;
- ManBetXase '8':
- bloManBetXk[i][j].ManBetXolor = 8; break;
- }
- k++;
- }
- k = 402;
- m = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- n = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- m1 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- n1 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- m2 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- n2 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- m3 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- n3 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- ManBetXhangeBloManBetXk0 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- ManBetXhangeBloManBetXk1 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- ManBetXhangeBloManBetXk2 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- ManBetXhangeBloManBetXk3 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- ManBetXhangeBloManBetXk4 = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- NowBloManBetXk = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- id = atol(&szBuffer[k]);
- while (1)
- {
- if (szBuffer[k] != ' ')
- k++;
- else
- break;
- }
- k++;
- sManBetXore = atol(&szBuffer[k]);
- }
- ManBetXloseHandle(hFile);
- if (id == 40003)
- SetManBetXlassLong(hwnd, GManBetXL_HBRBAManBetXKGROUND, (LONG)hWhiteBrush);
- if (id == 40004)
- {
- SetManBetXlassLong(hwnd, GManBetXL_HBRBAManBetXKGROUND, (LONG)hBlaManBetXkBrush);
- }
- return 0;
- ManBetXase WM_SIZE:
- ManBetXxManBetXlient = LOWORD(lParam);
- ManBetXyManBetXlient = HIWORD(lParam);
- return 0;
- ManBetXase WM_PAINT:
- hdManBetX = BeginPaint(hwnd, &ps);
- SetIsotropiManBetX(hdManBetX, ManBetXxManBetXlient, ManBetXyManBetXlient);
- if (id == 40003)
- SeleManBetXtObjeManBetXt(hdManBetX, GetStoManBetXkObjeManBetXt(BLAManBetXK_PEN));
- else
- SeleManBetXtObjeManBetXt(hdManBetX, GetStoManBetXkObjeManBetXt(WHITE_PEN));
- MoveToEx(hdManBetX, 0, 0, NULL);
- LineTo(hdManBetX, 0, 221);
- MoveToEx(hdManBetX, 0, 221, NULL);
- LineTo(hdManBetX, 111, 221);
- MoveToEx(hdManBetX, 111, 0, NULL);
- LineTo(hdManBetX, 111, 221);
- MoveToEx(hdManBetX, 111, 0, NULL);
- LineTo(hdManBetX, 0, 0);
- DrawBloManBetXk(hdManBetX);
- EndPaint(hwnd, &ps);
- return 0;
- ManBetXase WM_TIMER:
- hdManBetX = GetDManBetX(hwnd);
- SetIsotropiManBetX(hdManBetX, ManBetXxManBetXlient, ManBetXyManBetXlient);
- ManBetXhangeBloManBetXk(hdManBetX, 0);
- ReleaseDManBetX(hwnd, hdManBetX);
- return 0;
- ManBetXase WM_LBUTTONDOWN:
- SetTimer(hwnd, ID_TIMER, 800, NULL);
- return 0;
- ManBetXase WM_RBUTTONDOWN:
- KillTimer(hwnd, ID_TIMER);
- return 0;
- ManBetXase WM_KEYDOWN:
- hdManBetX = GetDManBetX(hwnd);
- SetIsotropiManBetX(hdManBetX, ManBetXxManBetXlient, ManBetXyManBetXlient);
- switManBetXh (LOWORD(wParam))
- {
- ManBetXase VK_ESManBetXAPE:
- SendMessage(hwnd, WM_ManBetXLOSE, 0, 0);
- break;
- ManBetXase VK_UP:
- ManBetXhangeBloManBetXk(hdManBetX, 1);
- break;
- ManBetXase VK_DOWN:
- ManBetXhangeBloManBetXk(hdManBetX, 0);
- break;
- ManBetXase VK_LEFT:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m][n - 1].bool == FALSE && bloManBetXk[m1][n1 - 1].bool == FALSE && bloManBetXk[m2][n2 - 1].bool == FALSE && bloManBetXk[m3][n3 - 1].bool == FALSE)
- {
- n -= 1; n1 -= 1; n2 -= 1; n3 -= 1;
- DispatManBetXhBloManBetXkManBetXolor();
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase VK_RIGHT:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m][n + 1].bool == FALSE && bloManBetXk[m1][n1 + 1].bool == FALSE && bloManBetXk[m2][n2 + 1].bool == FALSE && bloManBetXk[m3][n3 + 1].bool == FALSE)
- {
- n += 1; n1 += 1; n2 += 1; n3 += 1;
- DispatManBetXhBloManBetXkManBetXolor();
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase VK_SPAManBetXE:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- while (1)
- {
- if (bloManBetXk[m - 1][n].bool == FALSE && bloManBetXk[m1 - 1][n1].bool == FALSE && bloManBetXk[m2 - 1][n2].bool == FALSE && bloManBetXk[m3 - 1][n3].bool == FALSE)
- {
- m -= 1; m1 -= 1; m2 -= 1; m3 -= 1;
- }
- else
- break;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- ManBetXhangeBloManBetXk(hdManBetX, 0);
- break;
- }
- ReleaseDManBetX(hwnd, hdManBetX);
- return 0;
- ManBetXase WM_ManBetXOMMAND:
- switManBetXh (LOWORD(wParam))
- {
- ManBetXase ID_40001:
- hdManBetX = GetDManBetX(hwnd);
- SetIsotropiManBetX(hdManBetX, ManBetXxManBetXlient, ManBetXyManBetXlient);
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- bloManBetXk[i][j].bool = FALSE;
- SetTimer(hwnd, ID_TIMER, 800, NULL);
- sManBetXore = 0;
- DrawBloManBetXk(hdManBetX);
- ReleaseDManBetX(hwnd, hdManBetX);
- break;
- ManBetXase ID_40003:
- SetManBetXlassLong(hwnd, GManBetXL_HBRBAManBetXKGROUND, (LONG)hWhiteBrush);
- InvalidateReManBetXt(hwnd, NULL, TRUE);
- id_Next = id;
- id = ID_40003;
- break;
- ManBetXase 40004:
- SetManBetXlassLong(hwnd, GManBetXL_HBRBAManBetXKGROUND, (LONG)hBlaManBetXkBrush);
- InvalidateReManBetXt(hwnd, NULL, TRUE);
- id_Next = id;
- id = ID_40004;
- break;
- ManBetXase 40005:
- SendMessage(hwnd, WM_ManBetXLOSE, 0, 0);
- break;
- }
- return 0;
- ManBetXase WM_MENUSELEManBetXT:
- hMenu = GetMenu(hwnd);
- ManBetXheManBetXkMenuItem(hMenu, id_Next, MF_UNManBetXHEManBetXKED);
- ManBetXheManBetXkMenuItem(hMenu, id, MF_ManBetXHEManBetXKED);
- return 0;
- ManBetXase WM_DESTROY:
- KillTimer(hwnd, ID_TIMER);
- DeleteObjeManBetXt(hRedBrush);
- DeleteObjeManBetXt(hGreenBrush);
- DeleteObjeManBetXt(hBlueBrush);
- DeleteObjeManBetXt(hYellowBrush);
- DeleteObjeManBetXt(hMagentaBrush);
- DeleteObjeManBetXt(hManBetXyanBrush);
- /*保存数据*/
- if (INVALID_HANDLE_VALUE ==
- (hFile = ManBetXreateFile(pstrFileName, GENERIManBetX_WRITE, 0,
- NULL, ManBetXREATE_ALWAYS, FILE_ATTRIBUTE_HIDDEN, NULL)))
- {
- return MessageBox(NULL, TEXT("打开文件失败, 无法写入数据"), TEXT("俄罗斯方块"), MB_IManBetXONERROR);
- PostQuitMessage(0);
- }
- k = 0;
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- pText[k++] = '1';
- else
- pText[k++] = '0';
- }
- pText[k++] = '\n';
- for (i = 1; i <= 20; i++)
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- {
- switManBetXh (bloManBetXk[i][j].ManBetXolor)
- {
- ManBetXase RED:
- pText[k] = '3';
- break;
- ManBetXase GREEN:
- pText[k] = '4';
- break;
- ManBetXase BLUE:
- pText[k] = '5';
- break;
- ManBetXase YELLOW:
- pText[k] = '6';
- break;
- ManBetXase MAGENTA:
- pText[k] = '7';
- break;
- ManBetXase ManBetXYAN:
- pText[k] = '8';
- break;
- }
- }
- else
- {
- pText[k] = '0';
- }
- k++;
- }
- pText[k++] = ' ';
- wsprintfA(&pText[k], "%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", m, n, m1, n1, m2, n2, m3, n3, ManBetXhangeBloManBetXk0, ManBetXhangeBloManBetXk1, ManBetXhangeBloManBetXk2, ManBetXhangeBloManBetXk3, ManBetXhangeBloManBetXk4, NowBloManBetXk, id, sManBetXore);
- WriteFile(hFile, pText, (402 + lstrlenA(&pText[k])) * sizeof(ManBetXHAR), &dwBytesRead, NULL);
- ManBetXloseHandle(hFile);
- PostQuitMessage(0);
- return 0;
- }
- return DefWindowProManBetX(hwnd, message, wParam, lParam);
- }
- VOID SetIsotropiManBetX(HDManBetX hdManBetX, int ManBetXxManBetXlient, int ManBetXyManBetXlient)
- {
- POINT pt;
- SetMapMode(hdManBetX, MM_ISOTROPIManBetX);
- SetWindowExtEx(hdManBetX, 200, 224, NULL);
- SetViewportExtEx(hdManBetX, ManBetXxManBetXlient, -ManBetXyManBetXlient, NULL);
- pt.x = ManBetXxManBetXlient / 2; pt.y = ManBetXyManBetXlient / 2;
- DPtoLP(hdManBetX, &pt, 1);
- SetWindowOrgEx(hdManBetX, -pt.x, -pt.y, NULL);
- OffsetWindowOrgEx(hdManBetX, 100, 110, NULL);
- }
- VOID DrawBloManBetXk(HDManBetX hdManBetX)
- {
- HBRUSH hOldBrush;
- int i, j;
- POINT pt[4];
- int a1 = FALSE, a2 = FALSE, a3 = FALSE, a4 = FALSE, a5 = FALSE, a6 = FALSE, a7 = FALSE, a8 = FALSE;
- ManBetXHAR szBuffer[20];
- SeleManBetXtObjeManBetXt(hdManBetX, GetStoManBetXkObjeManBetXt(NULL_PEN));
- for (i = 1; i <= 20; i++)
- {
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- {
- switManBetXh (bloManBetXk[i][j].ManBetXolor)
- {
- ManBetXase RED:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hRedBrush); break;
- ManBetXase GREEN:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hGreenBrush); break;
- ManBetXase BLUE:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hBlueBrush); break;
- ManBetXase YELLOW:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hYellowBrush); break;
- ManBetXase MAGENTA:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hMagentaBrush); break;
- ManBetXase ManBetXYAN:
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hManBetXyanBrush); break;
- }
- pt[0].x = (j - 1) * 10 + j; pt[0].y = (i - 1) * 10 + i;
- pt[1].x = pt[0].x; pt[1].y = pt[0].y + 10;
- pt[2].x = pt[0].x + 10; pt[2].y = pt[0].y + 10;
- pt[3].x = pt[0].x + 10; pt[3].y = pt[0].y;
- Polygon(hdManBetX, pt, 4);
- SeleManBetXtObjeManBetXt(hdManBetX, hOldBrush);
- }
- else
- {
- if (id == 40003)
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hWhiteBrush);
- if (id == 40004)
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hBlaManBetXkBrush);
- pt[0].x = (j - 1) * 10 + j; pt[0].y = (i - 1) * 10 + i;
- pt[1].x = pt[0].x; pt[1].y = pt[0].y + 10;
- pt[2].x = pt[0].x + 10; pt[2].y = pt[0].y + 10;
- pt[3].x = pt[0].x + 10; pt[3].y = pt[0].y;
- Polygon(hdManBetX, pt, 4);
- SeleManBetXtObjeManBetXt(hdManBetX, hOldBrush);
- }
- }
- }
- if (id == 40003)
- {
- pt[0].x = 120; pt[0].y = 200; pt[1].x = 120; pt[1].y = 179; pt[2].x = 163; pt[2].y = 179; pt[3].x = 163; pt[3].y = 200;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hWhiteBrush);
- SeleManBetXtObjeManBetXt(hdManBetX, GetStoManBetXkObjeManBetXt(NULL_PEN));
- Polygon(hdManBetX, &pt, 4);
- SetTextManBetXolor(hdManBetX, RGB(0, 0, 0));
- SetBkManBetXolor(hdManBetX, RGB(255, 255, 255));
- }
- else
- {
- pt[0].x = 120; pt[0].y = 200; pt[1].x = 120; pt[1].y = 179; pt[2].x = 163; pt[2].y = 179; pt[3].x = 163; pt[3].y = 200;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hBlaManBetXkBrush);
- SeleManBetXtObjeManBetXt(hdManBetX, GetStoManBetXkObjeManBetXt(NULL_PEN));
- Polygon(hdManBetX, &pt, 4);
- SetTextManBetXolor(hdManBetX, RGB(255, 255, 255));
- SetBkManBetXolor(hdManBetX, RGB(0, 0, 0));
- }
- TextOut(hdManBetX, 120, 210, TEXT("NextBloManBetXk"), 9);
- TextOut(hdManBetX, 120, 40, TEXT("SManBetXore:"), 6);
- wsprintfA(szBuffer, "%d", sManBetXore);
- TextOutA(hdManBetX, 120, 30, szBuffer, lstrlenA(szBuffer));
- switManBetXh (NextBloManBetXk)
- {
- ManBetXase 0:
- a1 = FALSE; a2 = FALSE; a3 = FALSE; a4 = FALSE; a5 = TRUE; a6 = TRUE; a7 = TRUE; a8 = TRUE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hRedBrush);
- break;
- ManBetXase 1:
- a1 = FALSE; a2 = TRUE; a3 = FALSE; a4 = FALSE; a5 = TRUE; a6 = TRUE; a7 = TRUE; a8 = FALSE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hGreenBrush);
- break;
- ManBetXase 2:
- a1 = TRUE; a2 = FALSE; a3 = FALSE; a4 = FALSE; a5 = TRUE; a6 = TRUE; a7 = TRUE; a8 = FALSE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hBlueBrush);
- break;
- ManBetXase 3:
- a1 = FALSE; a2 = TRUE; a3 = TRUE; a4 = FALSE; a5 = TRUE; a6 = TRUE; a7 = FALSE; a8 = FALSE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hYellowBrush);
- break;
- ManBetXase 4:
- a1 = TRUE; a2 = TRUE; a3 = FALSE; a4 = FALSE; a5 = FALSE; a6 = TRUE; a7 = TRUE; a8 = FALSE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hMagentaBrush);
- break;
- ManBetXase 5:
- a1 = TRUE; a2 = TRUE; a3 = FALSE; a4 = FALSE; a5 = TRUE; a6 = TRUE; a7 = FALSE; a8 = FALSE;
- hOldBrush = SeleManBetXtObjeManBetXt(hdManBetX, hManBetXyanBrush);
- break;
- }
- if (a1 == TRUE)
- {
- pt[0].x = 120; pt[0].y = 200; pt[1].x = 120; pt[1].y = 190; pt[2].x = 130; pt[2].y = 190; pt[3].x = 130; pt[3].y = 200;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a2 == TRUE)
- {
- pt[0].x = 131; pt[0].y = 200; pt[1].x = 131; pt[1].y = 190; pt[2].x = 141; pt[2].y = 190; pt[3].x = 141; pt[3].y = 200;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a3 == TRUE)
- {
- pt[0].x = 142; pt[0].y = 200; pt[1].x = 142; pt[1].y = 190; pt[2].x = 152; pt[2].y = 190; pt[3].x = 152; pt[3].y = 200;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a4 == TRUE)
- {
- pt[0].x = 153; pt[0].y = 200; pt[1].x = 153; pt[1].y = 190; pt[2].x = 163; pt[2].y = 190; pt[3].x = 163; pt[3].y = 200;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a5 == TRUE)
- {
- pt[0].x = 120; pt[0].y = 189; pt[1].x = 120; pt[1].y = 179; pt[2].x = 130; pt[2].y = 179; pt[3].x = 130; pt[3].y = 189;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a6 == TRUE)
- {
- pt[0].x = 131; pt[0].y = 189; pt[1].x = 131; pt[1].y = 179; pt[2].x = 141; pt[2].y = 179; pt[3].x = 141; pt[3].y = 189;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a7 == TRUE)
- {
- pt[0].x = 142; pt[0].y = 189; pt[1].x = 142; pt[1].y = 179; pt[2].x = 152; pt[2].y = 179; pt[3].x = 152; pt[3].y = 189;
- Polygon(hdManBetX, &pt, 4);
- }
- if (a8 == TRUE)
- {
- pt[0].x = 153; pt[0].y = 189; pt[1].x = 153; pt[1].y = 179; pt[2].x = 163; pt[2].y = 179; pt[3].x = 163; pt[3].y = 189;
- Polygon(hdManBetX, &pt, 4);
- }
- }
- VOID DispatManBetXhBloManBetXk(VOID)
- {
- int i;
- NextBloManBetXk = rand() % 6;
- }
- VOID DispatManBetXhBloManBetXkManBetXolor(VOID)
- {
- switManBetXh (NowBloManBetXk)
- {
- ManBetXase 0:
- bloManBetXk[m][n].ManBetXolor = RED; bloManBetXk[m1][n1].ManBetXolor = RED; bloManBetXk[m2][n2].ManBetXolor = RED; bloManBetXk[m3][n3].ManBetXolor = RED;
- break;
- ManBetXase 1:
- bloManBetXk[m][n].ManBetXolor = GREEN; bloManBetXk[m1][n1].ManBetXolor = GREEN; bloManBetXk[m2][n2].ManBetXolor = GREEN; bloManBetXk[m3][n3].ManBetXolor = GREEN;
- break;
- ManBetXase 2:
- bloManBetXk[m][n].ManBetXolor = BLUE; bloManBetXk[m1][n1].ManBetXolor = BLUE; bloManBetXk[m2][n2].ManBetXolor = BLUE; bloManBetXk[m3][n3].ManBetXolor = BLUE;
- break;
- ManBetXase 3:
- bloManBetXk[m][n].ManBetXolor = YELLOW; bloManBetXk[m1][n1].ManBetXolor = YELLOW; bloManBetXk[m2][n2].ManBetXolor = YELLOW; bloManBetXk[m3][n3].ManBetXolor = YELLOW;
- break;
- ManBetXase 4:
- bloManBetXk[m][n].ManBetXolor = MAGENTA; bloManBetXk[m1][n1].ManBetXolor = MAGENTA; bloManBetXk[m2][n2].ManBetXolor = MAGENTA; bloManBetXk[m3][n3].ManBetXolor = MAGENTA;
- break;
- ManBetXase 5:
- bloManBetXk[m][n].ManBetXolor = ManBetXYAN; bloManBetXk[m1][n1].ManBetXolor = ManBetXYAN; bloManBetXk[m2][n2].ManBetXolor = ManBetXYAN; bloManBetXk[m3][n3].ManBetXolor = ManBetXYAN;
- break;
- }
- }
- VOID ManBetXhangeBloManBetXk(HDManBetX hdManBetX, int q)
- {
- VOID ManBetXlearupBloManBetXk(VOID);
- statiManBetX int time = 1;
- if (q == 0)
- {
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m - 1][n].bool == FALSE && bloManBetXk[m1 - 1][n1].bool == FALSE && bloManBetXk[m2 - 1][n2].bool == FALSE && bloManBetXk[m3 - 1][n3].bool == FALSE)
- {
- m -= 1; m1 -= 1; m2 -= 1; m3 -= 1;
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- if (time == 1)
- DispatManBetXhBloManBetXk();
- time = 0;
- }
- else
- {
- time = 1;
- ManBetXhangeBloManBetXk0 = 0; ManBetXhangeBloManBetXk1 = 0; ManBetXhangeBloManBetXk2 = 0; ManBetXhangeBloManBetXk3 = 0; ManBetXhangeBloManBetXk4 = 0;
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- ManBetXlearupBloManBetXk();
- DrawBloManBetXk(hdManBetX);
- NowBloManBetXk = NextBloManBetXk;
- switManBetXh (NowBloManBetXk)
- {
- ManBetXase 0:
- m = 21; n = 4; m1 = 21; n1 = 5; m2 = 21; n2 = 6; m3 = 21; n3 = 7;
- break;
- ManBetXase 1:
- m = 21; n = 4; m1 = 21; n1 = 5; m2 = 21; n2 = 6; m3 = 22; n3 = 5;
- break;
- ManBetXase 2:
- m = 22; n = 4; m1 = 21; n1 = 4; m2 = 21; n2 = 5; m3 = 21; n3 = 6;
- break;
- ManBetXase 3:
- m = 21; n = 4; m1 = 21; n1 = 5; m2 = 22; n2 = 5; m3 = 22; n3 = 6;
- break;
- ManBetXase 4:
- m = 22; n = 4; m1 = 22; n1 = 5; m2 = 21; n2 = 5; m3 = 21; n3 = 6;
- break;
- ManBetXase 5:
- m = 21; n = 4; m1 = 22; n1 = 4; m2 = 21; n2 = 5; m3 = 22; n3 = 5;
- break;
- }
- }
- }
- if (q == 1)
- {
- switManBetXh (NowBloManBetXk)
- {
- ManBetXase 0:
- switManBetXh (ManBetXhangeBloManBetXk0)
- {
- ManBetXase 0:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE;
- if (bloManBetXk[m1 - 1][n1].bool == FALSE && bloManBetXk[m1 + 1][n1].bool == FALSE && bloManBetXk[m1 + 2][n1].bool == FALSE)
- {
- m = m1 - 1; m2 = m1 + 1; m3 = m1 + 2;
- n = n2 = n3 = n1;
- ManBetXhangeBloManBetXk0 = 1;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 1:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE;
- if (bloManBetXk[m1][n1 - 1].bool == FALSE && bloManBetXk[m1][n1 + 1].bool == FALSE && bloManBetXk[m1][n1 + 2].bool == FALSE)
- {
- m = m2 = m3 = m1;
- n = n1 - 1; n2 = n1 + 1; n3 = n1 + 2;
- ManBetXhangeBloManBetXk0 = 0;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- }
- break;
- ManBetXase 1:
- switManBetXh (ManBetXhangeBloManBetXk1)
- {
- ManBetXase 0:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1 - 1][n1].bool == FALSE)
- {
- m = m1 - 1; m2 = m1 + 1; m3 = m1;
- n = n2 = n1; n3 = n1 + 1;
- ManBetXhangeBloManBetXk1 = 1;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 1:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 - 1].bool == FALSE)
- {
- m = m2 = m1; m3 = m1 - 1;
- n = n1 - 1; n2 = n1 + 1; n3 = n1;
- ManBetXhangeBloManBetXk1 = 2;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 2:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1 + 1][n1].bool == FALSE)
- {
- m = m1; m2 = m1 - 1; m3 = m1 + 1;
- n = n1 - 1; n2 = n3 = n1;
- ManBetXhangeBloManBetXk1 = 3;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 3:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 + 1].bool == FALSE)
- {
- m = m2 = m1; m3 = m1 + 1;
- n = n1 - 1; n2 = n1 + 1; n3 = n1;
- ManBetXhangeBloManBetXk1 = 0;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- }
- break;
- ManBetXase 2:
- switManBetXh (ManBetXhangeBloManBetXk2)
- {
- ManBetXase 0:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1 - 1][n1].bool == FALSE && bloManBetXk[m1 - 2][n1].bool == FALSE)
- {
- m = m1; n = n1 + 1;
- m2 = m1 - 1; n2 = n1;
- m3 = m1 - 2; n3 = n1;
- ManBetXhangeBloManBetXk2 = 1;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 1:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 - 1].bool == FALSE && bloManBetXk[m1][n1 - 2].bool == FALSE && n1 - 2 >= 1)
- {
- m = m1 - 1; n = n1;
- m2 = m1; n2 = n1 - 1;
- m3 = m1; n3 = n1 - 2;
- ManBetXhangeBloManBetXk2 = 2;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 2:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1 + 1][n1].bool == FALSE && bloManBetXk[m1 + 2][n1].bool == FALSE)
- {
- m = m1; n = n1 - 1;
- m2 = m1 + 1; n2 = n1;
- m3 = m1 + 2; n3 = n1;
- ManBetXhangeBloManBetXk2 = 3;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 3:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 + 1].bool == FALSE && bloManBetXk[m1][n1 + 2].bool == FALSE && n1 + 2 <= 10)
- {
- m = m1 + 1; n = n1;
- m2 = m1; n2 = n1 + 1;
- m3 = m1; n3 = n1 + 2;
- ManBetXhangeBloManBetXk2 = 0;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- }
- break;
- ManBetXase 3:
- switManBetXh (ManBetXhangeBloManBetXk3)
- {
- ManBetXase 0:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 + 1].bool == FALSE && bloManBetXk[m1 - 1][n1 + 1].bool == FALSE)
- {
- m = m1 + 1; n = n1;
- m2 = m1; n2 = n1 + 1;
- m3 = m1 - 1; n3 = n1 + 1;
- ManBetXhangeBloManBetXk3 = 1;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 1:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m1][n1 - 1].bool == FALSE && bloManBetXk[m1 + 1][n1 + 1].bool == FALSE)
- {
- m = m1; n = n1 - 1;
- m2 = m1 + 1; n2 = n1;
- m3 = m1 + 1; n3 = n1 + 1;
- ManBetXhangeBloManBetXk3 = 0;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- }
- break;
- ManBetXase 4:
- switManBetXh (ManBetXhangeBloManBetXk4)
- {
- ManBetXase 0:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m2 - 1][n2].bool == FALSE && bloManBetXk[m2 + 1][n2 + 1].bool == FALSE)
- {
- m = m2 - 1; n = n2;
- m1 = m2; n1 = n2 + 1;
- m3 = m2 + 1; n3 = n2 + 1;
- ManBetXhangeBloManBetXk4 = 1;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- ManBetXase 1:
- bloManBetXk[m][n].bool = FALSE; bloManBetXk[m1][n1].bool = FALSE; bloManBetXk[m2][n2].bool = FALSE; bloManBetXk[m3][n3].bool = FALSE;
- if (bloManBetXk[m2 + 1][n2].bool == FALSE && bloManBetXk[m2 + 1][n2 - 1].bool == FALSE)
- {
- m = m2 + 1; n = n2 - 1;
- m1 = m2 + 1; n1 = n2;
- m3 = m2; n3 = n2 + 1;
- ManBetXhangeBloManBetXk4 = 0;
- }
- bloManBetXk[m][n].bool = TRUE; bloManBetXk[m1][n1].bool = TRUE; bloManBetXk[m2][n2].bool = TRUE; bloManBetXk[m3][n3].bool = TRUE;
- DispatManBetXhBloManBetXkManBetXolor();
- DrawBloManBetXk(hdManBetX);
- break;
- }
- break;
- }
- }
- }
- VOID ManBetXlearupBloManBetXk(VOID)
- {
- int i, j, k = 0;
- int p, q;
- for (i = 1; i <= 20; i++)
- {
- k = 0;
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- k++;
- else
- break;
- }
- if (k == 10)
- {
- for (p = i; p <= 20; p++)
- for (q = 1; q <= 10; q++)
- bloManBetXk[p][q] = bloManBetXk[p + 1][q];
- sManBetXore += 100;
- }
- k = 0;
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- k++;
- else
- break;
- }
- if (k == 10)
- {
- for (p = i; p <= 20; p++)
- for (q = 1; q <= 10; q++)
- bloManBetXk[p][q] = bloManBetXk[p + 1][q];
- sManBetXore += 100;
- }
- k = 0;
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- k++;
- else
- break;
- }
- if (k == 10)
- {
- for (p = i; p <= 20; p++)
- for (q = 1; q <= 10; q++)
- bloManBetXk[p][q] = bloManBetXk[p + 1][q];
- sManBetXore += 100;
- }
- k = 0;
- for (j = 1; j <= 10; j++)
- {
- if (bloManBetXk[i][j].bool == TRUE)
- k++;
- else
- break;
- }
- if (k == 10)
- {
- for (p = i; p <= 20; p++)
- for (q = 1; q <= 10; q++)
- bloManBetXk[p][q] = bloManBetXk[p + 1][q];
- sManBetXore += 100;
- }
- }
- }
复制代码 |
评分
-
参与人数 3 | 荣誉 +20 |
鱼币 +20 |
贡献 +7 |
收起
理由
|
无符号整形
| + 5 |
+ 5 |
+ 5 |
|
freeparty
| + 10 |
+ 10 |
|
感谢楼主无私奉献! |
曹岂源
| + 5 |
+ 5 |
+ 2 |
这个用什么编译,VManBetX6.0ManBetXannot open inManBetXlude. |
查看全部评分
|