One of the final projects of CS132 in ShanghaiTech University. Dou dizhu, one of the most popular card games played in China, developped by MATLAB (2019_a).
Since the MATLAB is required by professor, I have to develop this app using a unfamiliar language. Though MATLAB does not a good choice for developing app, the appdesigner, a tool provided by MATLAB, is powerful in desihg and easy to use.
Note: We have provided a complete documents(requirements, software specifications, validations, etc.) for this project, please check <./docs>
first if you have any puzzles.
- MATLAB 2019_a or higher
- In MATLAB, change current folder to the one main.m is in.
- Add
<./resourse>
,<./resourse/cards>
,<./resourse/audio_mat>
to your MATLAB PATH. - Have Fun!
- Type
main
in console or - Double click the file
main.m
and lickRun
in theEditor
Tab.
- Type
- Copy all
<*.m>
files within<./test>
to the main path. - Any test file could be selected and run. Specially, the
<./test/ruleTest.m>
contains two complete games. If you run it, it will play two games automatically.
- Requirements: All requirements of Dou Dizhu. This doc includes UML, rules, requirement prioritization, and etc.
- Wiki: Dowload from wikipedia, as reference.
- Specification: Development details. If you hava any questions about implementation please refer to this.
- Validation: Test reports.
Within the limited develop time, the app is not very complete. At present, the app can support play Dou Dizhu in one PC. Following is TODO list. If you can contribute to this Repo, I'll be really appreciated.
- Log In
- More voice effects during the playing: some audio files has put in
<./resourse/audio/>
.
- Requirtment: Candlend
- Deleloper: Guangyuan Weng
- Validation: Wyattwwwww
I wanna share my great gratitude to my partners! Without their contribution, I cannot finish the project in such a limited time.
- Please Feel free to send a pull request to contribute to this repository. If you have any suggestions or problems please new issue or email me.
- Please feel free to star the repository if you like it or you're inspired by it!