EE308 LAB4

weixin_46091852 2021-10-09 23:23:02

The Link Your Class

https://bbs.csdn.net/forums/MUEE308FZ?category=0

The Link of Requirement of This Assignment

https://bbs.csdn.net/topics/601188617

MU STU ID and FZU STU ID

19104154_831901227

Teammate's MU STU ID and FZU STU ID

19103875_831901219

Teammate's blog link

https://bbs.csdn.net/topics/601428234

GitHub link

https://github.com/3MarkAeolus10/Lab4

Video demo link

https://www.bilibili.com/video/bv1ZT4y1d7Q5


1. PSP Table

Personal Software Process Stage

Estimated time (min)

Actual time(min)

Planning

20

60

Estimate

20

120

Development

120

120

Analysis

30

200

Design Spec

--

--

Design Review

--

--

Coding Standard

120

120

Design

--

--

Coding

1080

1880

Code Review

60

180

Test

180

1200

Reporting

60

60

Test Report

30

30

Size Measurement

20

20

Postmortem & Process Improvement

30

40

Total

1750

3970


2. Thinking and Controversy

2.1 Early ideas

    In the beginning, we designed small programs based on our prototypes. We also envisioned leaderboards and a MYSQL database for storing user-generated data in the game.Therefore, we spent a lot of time on the database and small program design, as well as JS, HTML and other languages in this project. However, we are too young when we design small program. The database problem of the first level has not been solved, because there is no special study, and then do according to the video, it will always be wrong. Finally chose to give up.

查看源图像

2.2. Interim discussions

    After database learning, we once again turned to cloud development, hoping to store user data with the help of wechat cloud. Cloud development has excellent development potential, as well as the official Chinese video, which makes our study a lot easier. In the iteration of the code, a large number of "wx. function" functions are used to optimize the small program. But the ideal is very rich, the reality is very skinny. My programming experience in the course of software engineering can be described as the peak of self-learning and the trough of failure, with the ups and downs of the wave, the last dozen red crosses announced the failure of the medium-term plan.

查看源图像

2.3 Last battle

 When the deadline was approaching, my teammates and I were debating whether we should change to easier languages for programming. For example, I wanted to use wechat mini program, while she wanted to use Python. Because she thinks Python is faster to implement our needs, and python is simpler. But in the end, comprehensive content before, we finally decided to use wechat small program, after all, learn quite a long time.   

 With the database conquest failing, we decided to implement the simplest features. For example, the introduction of the rules of bo cake, such as “二秀”, “对堂” and so on; In single player, roll 6 dice and judge the result. In multiplayer, you can allow several friends to play together and then analyze multiple results to create leaderboards. 


3. Page display and introduction

3.1 main page

    Beautiful festival patterns with simple UI design, let people in the first glance of the open feast for the eyes. On the main screen, we can see clearly the introduction of single player mode, multiplayer mode and rules.

3.2 rule introduction

    Blogging is an interesting little game, but it has local traditions and many people are not familiar with its rules, nor do they know how the results are determined. Therefore, on the main page of the game, we have established a channel leading to the introduction of rules, which can help the friends who do not know more deeply and clearly understand.

3.3 signle mode

                                              

    In single player mode, click on the button to start the game, and the dice roll and an overhead prompt gives the result.

3.4 Multiplayer mode

 

    In multiplayer mode, user can according to the situation to choose different mode. The format is similar to the single-player mode, but the fun of the multiplayer mode allows you to compete with your friends and enjoy the game together.


4.The team cooperation

    The pairing experience was great, and it really improved our understanding of the code, how the front and back ends were designed, built, and so on. Besides, we've been through a lot together, and it's been amazing.


5. Summary

    In Lab3, we experienced great difficulty. Then it was lab4, and it was a thousand miles. Reality tells us that there is really a big gap between prototyping and final implementation. We should thank those programmers who write so many excellent programs for us. In addition, in the future, we will work harder to learn more knowledge and improve our shortcomings. In order to better realize the beauty of the heart, unremitting forward.

 

...全文
133 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧