3 Commits
v1.0 ... v1.1

Author SHA1 Message Date
9a42ba8106 v1.1 2025-07-18 15:43:54 +08:00
b20a5e76a1 v1.1 2025-07-18 15:28:24 +08:00
15e536e167 v1.0 2025-07-16 15:37:48 +08:00
3 changed files with 21 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
© 2025 Zhang Anjun. All rights reserved.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

View File

@@ -1,7 +1,7 @@
// File Name: Minesweeper.cpp
// Author: Zhang Anjun
// Date: 2025-07-16
// Version: 1.0
// Date: 2025-07-18
// Version: 1.1
// © 2025 Zhang Anjun. All rights reserved.
#include "Minesweeper.h"
@@ -36,6 +36,13 @@ int main()
return 0;
}
void copyrightNotice() {
std::cout << "Author: Zhang Anjun" << std::endl
<< "Version: 1.1" << std::endl
<< "(C) 2025 Zhang Anjun. All rights reserved."
<< std::endl << std::endl;
}
void minesweeper()
{
char command;
@@ -53,6 +60,7 @@ void minesweeper()
result = getResult(board, maxRow, maxCol, mineCount);
}
displayBoard(board, result, row, col, maxRow, maxCol, mineCount);
copyrightNotice();
if (result == 1) {
std::cout << "Congratulations, you won this game!" << std::endl;
}
@@ -255,7 +263,12 @@ void flipCell(Cell(&board)[9][9], const char command, const int row, const int c
else if (board[row][col].status == 1) {
board[row][col].status = 0;
}
else if (board[row][col].status == 2 && (!board[row][col].mine)) {
chord(board, row, col, maxRow, maxCol);
}
else {
invalidOption();
}
}
}

View File

@@ -1,7 +1,7 @@
// File Name: Minesweeper.h
// Author: Zhang Anjun
// Date: 2025-07-16
// Version: 1.0
// Date: 2025-07-18
// Version: 1.1
// © 2025 Zhang Anjun. All rights reserved.
#pragma once
@@ -15,6 +15,8 @@ struct Cell {
int mineNum;
};
void copyrightNotice();
void minesweeper();
void initBoard(Cell(*ptrBoard)[9], const int maxRow, const int maxCol);