crusadersvk287 / spider-solitaire Goto Github PK
View Code? Open in Web Editor NEWA game of spider solitaire made in WPF
License: MIT License
A game of spider solitaire made in WPF
License: MIT License
When selection is invalid, the animation plays the amount of time the card was "selected", resulting in weird stuttery animation
Make it possible to save a game for future play, by saving a deck and every move made from the start of the game so that the game can be replicated when loaded.
Add a button that will make it possible to start the game all over again with the same deck
Save a winnable deck that was randomly generated to a database of winnable decks. Make it possible to play with these decks rather than a random deck.
Implement a deck builder feature where users will be able to:
By using the implemented hint functions, the deck should always be checked whether it is possible to play with it for at least 15 turns or clear up at least one pile
After implementing the move back feature, a proper UI is to be made
Implement settings such as these:
Game should save statistics, namely:
Accessible from the main menu.
Loading a already won game results in automatic victory, the saved game should be deleted
The ability to press a hint button which will highlight selectable cards and the column into which they could go
Make it so that the hint wouldn't be given such as an entire pile will be moved to a different column.
Also in IsParent methods, card visibility should be taken into account
Improve the generation of cards in stock in order to make generated games more likely to be winnable, particular cases would be:
In summary, implementing a set of rules to make generated decks more winnable
Currently, when you have selected cards, you have to click on the column where you want them to go, but you cannot click on the cards in the said column. Make it so that regardless of where you click, it will move the cards.
Implement some sort of anti-cheat system to statistics so that it will be harder to cheat in them
Make the app able to update itself via this repository when a new version is released
Make it possible to take a move back in case of an accidental bad move. Be it possible to undo every possible move. This move should be also removed from history, therefore history and save/load game should be already implemented before this.
Tried to add an 11-card pile to another about 18-card pile, the app crashed, and cannot load
Currently, save game files can be abused. Players can easily see which cards are where in the deck, this should change
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.