I'm Daniel, a Computer Scientist. ๐ธ
- Win95 Solitaire Remake
- Win95 Minesweeper Remake
- Atari Asteroids
- Atari Pong
- Atari Snake
- 2P Chess
- 2P Checkers
- 2P Tic-Tac-Toe
Please consider supporting the work that I do.
Remake of the Windows 95 Minesweeper game from scratch to preserve its original authenticity.
License: MIT License
I'm Daniel, a Computer Scientist. ๐ธ
Please consider supporting the work that I do.
Gather requirements. Create a document for how minesweeper works, do some research on this topic. Create a list of features that are to be implemented
The first click is always safe and reveals a number or an opening surrounded by numbers
This option should be in the debug menu, and it should be a mutually exclusive checkbox within the same group as the "Show Neighbours" debug option
Win a game.
The tiles that have bombs on them should be shown with a flag
The debugger should create a game board that gives the following.
Create the basics of the game, include the gosling engine, make sure that it loads up with the current engine changes
When selecting on the marks menu items, you should now be able to mark question marks onto tiles.
The game ends when all the tiles that do not contain a mine are no longer available to be selected.
If all the mines touching a number flagged, you can press both buttons on that number to clear the remaining adjacent squares
Remove hard-coded text and add english translations
The top of the game should contain
On the board, the left-most counter will the number of mines on the board. Flagging a tile will reduce this number by one (1). This number can go into the negatives.
Make sure there is JavaDoc that compiles properly
When the game is loaded, the board gets generated with mines and properly generated adjacent numerals
The tile should show a number that indicates how many mines touch the square
Show a dialog that displays a list of high scores. This should be saved within the configuration file.
Beginner board has 10 mines at 8 x 8
Intermediate board has 40 mines at 16 x 16
Expert board has 99 mines at 30 x 16
Minesweeper starts when a player clicks on a square with the left mouse button
In the debugger, there needs to be a way to show/hide the buttons on all of the tiles
Include in the article how the game was built, nothing specific to the engine.
When a tile is set with a flag, it cannot be uncovered
It looks like the default image button does not look the same as the Windows XP version, verify this and if need be make a data adjustment.
When an uncovered square with a number has exactly the correct number of adjacent squares flagged, performing a click with both mouse buttons on it will uncover all unmarked squares; This is called a Chord.
It is a basic technique that allows players to clear squares using flags, and the reason why flagging styles are often more efficient than non-flagging ones.
Using the middle mouse button will also cause a chord.
Right-Clicking on a tile should put a flag on the tile, and decrement the available number of flags remaining
Upon clicking on the tile, start a seconds timer. This is what is shown in the top-right most counter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.