Open cagdasgerede opened 3 years ago
I would like to work on this issue.
Bayram Mert Öney 181101054
Sana gönderdiğim daveti kabul etmen gerekiyor. Epostanı kontrol et.
Bu arada projeyi bilgisayarında çalıştırmayı denediğini ve bir sorun yaşamadığını varsayıyorum.
Define a set of achievements to be won (destroy 10 lines, 50 lines, 100 lines in total; destroy 5, 10, 15 lines at one time; etc.)
The achievement progress should be persisted (store them in a local file and load them when the game starts)
Provide a window to show achievements earned (name of achievement, date achieved, name of player)
Display the achievement earned during the game as soon as the achievement is earned.
Implementation should be generic so that new achievements can be added easily. Make use of polymorphism and create a hierarchy of achievements. Try not to have too much duplicate code.
Do not use any object serialization mechanism or do not use any binary format to save the data. Come up with a model to represent the game state as a text file and serialize the current state into a such text file. Also, come up with a way to verify the content of the file (such as a CRC check) to prevent players to modify the game state file content manually.