One of the final projects of CS132 in ShanghaiTech University. Dou dizhu(a Chinese poker game) 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 desigh and easy to use.
Note: We have provided a complete documents(requirements, software specifications, validations e.t.c) 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. - Run:
- 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. All can select any test file and run it.
Specially, the <./test/ruleTest.m>
contains two games. If you run it, it will play two games automatically.
- Requirements: All requirements of Dou Dizhu. This doc includes UML, rules,requirement prioritization e.t.c.
- Wiki: Dowload from wikipedia, as reference.
- Specification: Develop 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: Gideon Weng
- Validation: Wyattwwwww
I wanna share 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!