EE308 Lab2_1
|
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 |
1. PSP Table
|
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 |
2. Demand Analysis (NABCD)
Need:
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
Approaches:
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.
Benefits:
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.
Competitors:
Compared with the offline way of rolling dice, the online dice rolling will be more attractive, and can be rotated by multiple people.
Delivery:
This software is based on the Python pygame architecture design, the architecture can be changed quickly to develop the game prototype, agile delivery.
3. Design details
The prototype design

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
4.Photo of Cooperation

5.Summary
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.
相关推荐
EE-308 LAB4 final version.7z
这是本次实验的压缩包
产业园区运营负责人如何精准识别并匹配企业与高校的科技成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
Special-Comfy-part1.7z.071
ComfyUI专用模型资源分卷压缩包,Special-Comfy-part1系列第071卷。7z分卷格式,单卷900MB,需配合全部分卷解压使用。
科技中介服务机构在开展技术交易服务时,如何构建专业且高效的智能服务流程?.docx
科技中介服务机构在开展技术交易服务时,如何构建专业且高效的智能服务流程?
国央企创新负责人如何利用平台实现创新资源的多维高效配置?.docx
国央企创新负责人如何利用平台实现创新资源的多维高效配置?


