EE308FZ Lab2_2 Bobing game

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608859318
The Aim of This Assignmentdevelopment of a Bobing software
MU STU ID and FZU STU ID20123809_832002202
MU STU ID and FZU STU ID(Partner)20123515_832002224
GitHub linkhttps://github.com/WhiLinhny/EE308Lab2_2
Video demo linkhttps://live.csdn.net/v/254248


📋PSP form

PSP stagesEstimated time(min)Actual time(min)
Planning6080
· Estimate6080
Development67507320
·Analysis12001200
·Design Spec--
·Design Review6060
·Coding Standard120120
·Design200340
·Coding45004800
·Code Review600700
·Test70100
Reporting7090
·Test Report3030
·Size Measurement1530
·Postmortem & Process Improvement Plan2530
Total68807500

1. Technica Problems

1.1 Key functions(roll the dices and return the results)

I think the key function is to roll the dice and get the player’s dice roll result and return it to the data.
Shake the dice through the gif image and background music, make the effect of shaking the dice more vivid, and bring a better experience to the players.
Players obtain points through gambling, and finally determine what gifts to get based on the points. Therefore, it is also a very important function to obtain player points from the game and return them to the database, and finally retrieve data from the database to view the player’s final points.

1.2 Difficult functions (Multiplay play online)

Based on my recent studies, I think it is still difficult to implement multiplayer online games. First, we need to build a server, so that players can log in to the server, obtain their own game data, and enter the same room. The data has to be sent back to the server and so on. I don’t think we have the ability to implement this function at this stage. I hope that we can continue to improve our programming ability in the next study.


2.Time Consuming Events

2.1 UI design

Without basic theory knowledge of HTML, CSS, JavaScript, it is extremely difficult to desigh a User Interface only by using codes. I need to learn the definition and use of various parameters one by one. Graphical programming is not applicable to the wechat developer tool platform, and the results may not be in line with expectations.

2.2 Shaking dice

Six dice, each dice must correspond to a random number, and the generated random number must correspond to a picture with the same number. It sounds like a relatively simple process, but in fact, when pairing photos for each result , often there will be confusion and wrong calls, causing the project to debug bugs for a long time
请添加图片描述

2.3 Background Music

It’s seemingly quite a easy job to insert music into background to make interface more interactive, but the related audio API of wechat developor tool has come up to date, many old and unsuitable interfaces cause the program do not run properly, and it took a lot of time to learn use new API and fine bugs in the code,that’s a part of the problem. On the other hand,looking fot the right and appropriate musical material is not as easy as it seems, to make the user interface more interactive, passinoate and lively music is essential.请添加图片描述


3.Pair programming experience

This is my first attempt at pair programming, neither of us had experience with team programming, and with no experience with front-end development, we actually did our own thing. I am mainly responsible for the front-end development of the project, but with further study, I found that the WeChat developer tool comes with a cloud database
请添加图片描述

So we did not realize the front-end and back-end interaction. I directly used the cloud database of the WeChat developer tool to complete the project development. Of course at first we were worried about not being able to complete the project within the stipulated time, so my partner was also using Java Swing to complete our project, and we actually ended up with two projects.


4.Pair working environment

Two Lenovo laptops, four hands, a week, games made with two different programming languages.
Alt

Alt


The End
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值