#include #include #include #include #define ROW 10 #define COL 10 #define NUM 10 using namespace std; vector<vector> map(ROW + 2, vector(COL + 2, 0)); void gameInit() { srand(time(0)); for (int i = 0; i < NUM; ++i) { int r = rand() % ROW + 1; int c = rand() % COL + 1; if (map[r][c] == -1) { --i; } else { map[r][c] = -1; } } for (int i = 1; i <= ROW; ++i) { for (int j = 1; j <= COL; ++j) { if (map[i][j] == -1) continue; for (int x = i - 1; x <= i + 1; ++x) { for (int y = j - 1; y <= j + 1; ++y) { if (map[x][y] == -1) ++map[i][j]; } } } } } void gamePaint() { for (int i = 1; i <= ROW; ++i) { for (int j = 1; j <= COL; ++j) { if (map[i][j] == -1) cout << "* "; else cout << map[i][j] << " "; } cout << endl; } } int main() { gameInit(); gamePaint(); return 0; }

0 条评论

目前还没有评论...