Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void DrawField(HDC hdc) {
- HBRUSH hBrushEmptyCell; //создаём кисть для пустого поля
- hBrushEmptyCell = CreateSolidBrush(RGB(200, 200, 200)); // серый
- HBRUSH hBrushwin; //создаём кисть для поля с победой
- hBrushwin = CreateSolidBrush(RGB(255, 0, 0)); // красный
- HBRUSH hBrushWall; //создаём кисть для стены
- hBrushWall = CreateSolidBrush(RGB(0, 0, 0)); // черный
- HBRUSH hBrushMan; //создаём кисть для игрока
- hBrushMan = CreateSolidBrush(RGB(0, 255, 0)); // зеленый
- int i, j;
- i = 0;
- while (i < N) {
- j = 0;
- while (j < M) {
- RECT rect = { j * sizeX,i * sizeY, (j + 1) * sizeX,(i + 1) * sizeY };
- if (a[i][j] == 0) {
- FillRect(hdc, &rect, hBrushEmptyCell);
- }
- else if (a[i][j] == 2) {
- FillRect(hdc, &rect, hBrushEmptyCell);
- }
- else if (a[i][j] == 3) {
- FillRect(hdc, &rect, hBrushwin);
- }
- else if (a[i][j] == 1) {
- FillRect(hdc, &rect, hBrushWall);
- }
- else if (a[i][j] == 7) {
- FillRect(hdc, &rect, hBrushMan);
- }
- else {
- // тут никогда не должны оказаться
- }
- j++;
- }
- i++;
- }
- DeleteObject(hBrushEmptyCell);
- DeleteObject(hBrushwin);
- DeleteObject(hBrushWall);
- DeleteObject(hBrushMan);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement