Minesweeper in c++ must follow all specifications

Minesweeper in c++ must follow all specifications


Project 3: The Minesweeper COP3503C: Programming Fundamentals II University of Florida Laura Cruz Castro, Chaitanya Nulu, Joshua Fox Revision 3 — Last updated: April 4, 2023 CONTENTS CONTENTS Welcome to the third project! The minesweeper will be the first game you will develop completely from scratch. Take this as a fun learning opportunity and give yourself enough time to think about this project. Contents 1 Overview 3 2 SFML 3 2.1 About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 SFML Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4 SFML Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 Description 4 3.1 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Welcome Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2.1 What is this window about? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2.2 What features/behaviors does this window have? . . . . . . . . . . . . . . . . . . . 5 3.2.3 Related Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2.4 Additional Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3 Game Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3.1 What is this window about? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3.2 Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3.3 What features/behaviors does this window have? . . . . . . . . . . . . . . . . . . . 8 3.3.4 Related Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3.5 Addtional Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.4 Leaderboard Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.4.1 What is this window about? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.4.2 What features/behaviors does this window have? . . . . . . . . . . . . . . . . . . . 12 3.4.3 Related Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4.4 Additional Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4 Additional information for implementation 14 4.1 Storing Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Code Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.5 Sample Makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5 Milestones 16 5.1 Milestone 1: Due April 6 (5 points / 150 points) . . . . . . . . . . . . . . . . . . . . . . . 16 5.2 Milestone 2: Due April 13 (15 points / 150 points) . . . . . . . . . . . . . . . . . . . . . . 17 5.3 Early Birds: Due April 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.4 Milestone 3: Due April 26 (130 points / 150 points) . . . . . . . . . . . . . . . . . . . . . 19 6 Submission 21 7 Grading 21 2 2 SFML 1 Overview For this project, you will create a version of the classic game, Minesweeper. Your final version will look something like this: Figure 1.1: Game Window. If you’ve never played the game before, you can find several playable versions of this online: • http://minesweeperonline.com/ • http://www.freeminesweeper.org/minecore
Apr 13, 2023
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here