285
社区成员




The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201 |
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/608859318 |
The Aim of This Assignment | The prototype design |
MU STU ID and FZU STU ID | 20124830(MU)_832002119(FZU) |
Teammate ID | 20123329(MU)_832002124(FZU) |
GitHub link | lleixng/EE308FZ_Lab2-2 (github.com) |
Teammate blog | https://bbs.csdn.net/topics/609331228 |
Video demo link | https://v.youku.com/v_show/id_XNTkxOTgwMDQ2MA== |
Personal Software Process Stages | Estimated time(min) | Time(min) |
---|---|---|
Planning | 30 | 30 |
Estimate | 30 | 40 |
Development | 350 | 370 |
Analysis | 60 | 60 |
Design Spec | 50 | 50 |
Design Review | 50 | 40 |
Coding Standard | 60 | 70 |
Design | 120 | 130 |
Coding | 400 | 500 |
Code Review | 40 | 50 |
Test | 60 | 30 |
Reporting | 80 | 80 |
Test Report | 30 | 40 |
Size Measurement | 20 | 40 |
Postmortem&Process Improvement | 30 | 50 |
Total | 1410 | 1580 |
1) Select production software Adroid Studio.
2) Realize the function of rolling dice and calculate the final score.
3) The multiplayer mode uses leaderboards to automatically rank the scores of participating players.
4) Insert the selected images and adjust the layout of each page.
1)Difficulties in this project:
a.How to implement dynamic dice rotation with Android Studio. We used cocos to make 3d dice, exported them with web mobile, and inserted them into Android Studio as folders.
b.In multiplayer mode, we found it difficult to implement the 3d dice data into the database. In multiplayer we made a 2.5d roll of the dice in the same way to get data into the database.
2)Highlights of the Project
a.The single-player and multiplayer modes are 3d dice and 2.5d dice, respectively. You can control the strength of the throw, the real simulation of dice in the bowl collision. It increases the fun and playability of the game.
b.Multiplayer allows you to upload each score to a leaderboard. She adds to the competitive aspect of the game.
3) Pair work
Through this experiment, we are familiar with the functions of Android Studio and use Android Studio to write an app. Through division of labor and cooperation between teams and online learning, we constantly improve and modify the app, and at the same time, we learn more knowledge through cooperation. In the run-in between the two sides, we were inspired by more creativity.