Releases: JeongHan-Bae/MineSweeper
Minesweeper QMake-Qt Release version 1.0.0
Minesweeper QMake-Qt Release version 1.0.0 🚀
Overview
This release marks the q1.0.0
release of the Minesweeper game implemented using QMake and Qt.
Highlights
- Built with QMake: Utilizes QMake as the build system for configuring the project.
- Qt Integration: Integrates the Qt framework for developing the graphical user interface (GUI) of the Minesweeper game.
- Dynamic Linking: Links dynamically with the Minesweeper Core Library using the
libMines.dll
file.
Usage
To run the Minesweeper game from the q1.0.0
release:
- Download the release package from the QMake-Qt branch.
- Extract the contents of the downloaded package.
- Ensure that both
QMineSweeper.exe
andlibMines.dll
are present in theRelease
folder. - Execute the
Release/QMineSweeper.exe
file to start the game.
🚀 Please Note: Ensure that all Qt tool directories are in the PC's path variable, or place the executable (along with the libMines.dll
) into a folder containing all necessary Qt and C++ DLLs for successful game launch.
🛠️ Build It Yourself: For customization and preferences, we recommend building the project yourself using QMake. Explore the source code and tailor the game to your liking!
Additional Notes
- The Minesweeper game utilizes the Minesweeper Core Library (
lib1.0.0
) for its core logic. - Feel free to explore and modify the source code to customize the game according to your preferences.
License
This release of the Minesweeper QMake-Qt branch is licensed under the MIT License. See the LICENSE file for details.
🕹️ Let's embark on a Minesweeper adventure! 🎮
Minesweeper Core Library Release 1.0.0
Minesweeper Core Library Release version 1.0.0 🚀
Overview
This release marks the lib1.0.0
release of the Minesweeper Core Library. The library provides functionality for implementing the core logic of the Minesweeper game and can be used as both a static or shared library.
Highlights
- Core Functionality: Implements essential features for creating Minesweeper game instances, managing game state, and implementing game mechanics.
- Flexible Usage: Can be utilized as both a static library and a shared library, providing flexibility in integration with different project setups.
- Memory Management: Handles memory management internally for
minesMap
andrevealMap
, alleviating concerns regarding memory allocation or deallocation for these arrays. - Cross-Language Compatibility: Utilizes C primitive types, enabling seamless integration with various programming languages.
Usage
Static Library
To use the static version of the library, include the Mines.h
header file in your project. You can then directly use the Mines
class in your code.
Shared Library
If you prefer to use the shared version of the library, ensure that you have the libMines.dll
file available in your project directory or in a location accessible to your application. Then, include the Mines.h
header file in your project.
Upgrade Instructions
No specific upgrade instructions are necessary for this release. Simply replace the previous version of the library with the lib1.0.0
release to benefit from the latest enhancements and bug fixes.
Additional Notes
- All interaction data is located in the
Mines.h
file, primarily using C primitive types, facilitating integration with various languages and platforms. 🛠️
License
This release of the Minesweeper Core Library is licensed under the MIT License. See the LICENSE file for details.
Minesweeper CMake-Qt Release version 1.0.0
Minesweeper CMake-Qt Release version 1.0.0 🚀
Overview
This release marks the c1.0.0
release of the Minesweeper game implemented using CMake and Qt.
Highlights
- Built with CMake: Utilizes CMake as the build system for configuring the project.
- Qt Integration: Integrates the Qt framework for developing the graphical user interface (GUI) of the Minesweeper game.
- Executable Included: Provides the
MineSweeper.exe
executable for running the Minesweeper game on Windows systems.
Usage
To run the Minesweeper game from the c1.0.0
release:
- Download the release package from the CMake-Qt branch.
- Extract the contents of the downloaded package.
- Locate the
MineSweeper.exe
file in the extracted folder. - Execute the
MineSweeper.exe
file to start the game.
🚀 Please Note: Ensure that all Qt tool directories are in the PC's path variable, or place the executable into a folder containing all necessary Qt and C++ DLLs for successful game launch.
🛠️ Build It Yourself: For customization and preferences, we recommend building the project yourself using CMake. Explore the source code and tailor the game to your liking!
Additional Notes
- The Minesweeper game utilizes the Minesweeper Core Library (
lib1.0.0
) for its core logic. - Feel free to explore and modify the source code to customize the game according to your preferences.
License
This release of the Minesweeper CMake-Qt branch is licensed under the MIT License. See the LICENSE file for details.