Skip to content

Releases: JeongHan-Bae/MineSweeper

Minesweeper QMake-Qt Release version 1.0.0

26 Jan 20:14
f755944
Compare
Choose a tag to compare

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:

  1. Download the release package from the QMake-Qt branch.
  2. Extract the contents of the downloaded package.
  3. Ensure that both QMineSweeper.exe and libMines.dll are present in the Release folder.
  4. 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

26 Jan 20:02
6e37e6d
Compare
Choose a tag to compare

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 and revealMap, 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

26 Jan 20:10
a12210b
Compare
Choose a tag to compare

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:

  1. Download the release package from the CMake-Qt branch.
  2. Extract the contents of the downloaded package.
  3. Locate the MineSweeper.exe file in the extracted folder.
  4. 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.

🕹️ Let's go and enjoy the Minesweeper adventure! 🎮