285
社区成员




The Link Your Class
| |
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/608858956 |
The Aim of This Assignment |
design a software prototype for Bobing |
MU STU ID and FZU STU ID |
20122616_832001208 |
MU STU ID and FZU STU ID(partner) | 20124856_832001222 |
Personal Software Process Stages |
Estimated Time/minutes |
Completed Time/minutes |
Planning |
40 |
50 |
Estimate |
—— |
—— |
Development |
120 |
125 |
Analysis |
60 |
55 |
Design Spec |
45 |
40 |
Design Review |
30 |
40 |
Coding Standard |
30 |
35 |
Design |
70 |
75 |
Coding |
800 |
800 |
Code Review Planning |
45 |
45 |
Test |
70 |
60 |
Reporting |
60 |
70 |
Test Report |
30 |
40 |
Size Measurement |
15 |
15 |
Postmortem&Process Improvement |
20 |
25 |
The custom of Mid-Autumn Festival bread hunting originated in Xiamen, Fujian Province and prevailed in Longhai of Zhangzhou, Anhai of Quanzhou and Kinmen County, etc. It was recorded in Taiwan Fu Zhi of the Kangqian Period of the Qing Dynasty. During the Mid-Autumn Festival, families or communities in southern Fujian and Taiwan will spontaneously hold Mid-Autumn cake gambling activities. Participants will take turns throwing six dice to win the first prize, the second prize, the flower exploration, the Jinshi, the Juren and the scholar, and they will get mooncakes of different sizes according to the order.
1):Throwing dice simulation program
2):Multiple players participate together
3):According to the rules, calculate the prize for each player
Firstly, the simulation scene of rolling dice is designed so that users can experience the process of rolling dice and move the mouse to make the dice move continuously, increasing the interaction of participation.
Secondly, multiple people roll the dice together, and each person rolls in turn.
The game can be unlimited location, unlimited time and friends to participate in rolling dice, participate in the Mid-Autumn Festival cake activities. In the closed environment of the pandemic, more and more offline activities are canceled, and there is less and less communication between people, so this kind of simulated dice rolling can break this disadvantage.
Compared with the offline way of rolling dice, the online dice rolling will be more attractive, and can be rotated by multiple people.
This software is based on the Python pygame architecture design, the architecture can be changed quickly to develop the game prototype, agile delivery.
The prototype design consists of five parts:
1)Functional button area
2)Dice shakes the animation area
3)Dice results for each player
4)Rules of the game and remaning
5)Prize statistics earned by each player
After we learned how to conduct requirements analysis and build prototype models. We used python's pygame framework to design software prototypes, which improved my software development ability and my ability to abstract practical problems.