软工第二次结对编程

这篇博客记录了2021秋季软件工程实践中,作者与队友进行的第二次结对编程作业,他们开发了一个基于Qt的博饼游戏。游戏中实现了手机摇一摇功能来模拟骰子转动,尽管遇到了一些技术挑战,如事件触发过于频繁的问题,但他们通过不断学习和尝试解决了部分问题。此外,他们分享了在团队合作中遇到的收获和困难,包括未完成的功能如登录注册页面,并表达了对结对编程体验的积极评价。
摘要由CSDN通过智能技术生成

2021秋软工实践第二次结对编程作业

这个作业属于哪个课程构建之法-2021秋-福州大学软件工程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0 
这个作业要求在哪里2021秋软工实践第二次结对编程作业 https://bbs.csdn.net/topics/601189945 
这个作业的目标体验结队编程并且学习原型设计
学号031902140
队友学号031802125
队友博客地址https://bbs.csdn.net/topics/601417742
GitHub仓库地址https://github.com/xingbamingba/bobing-
视频演示链接VID20211009145054_哔哩哔哩_bilibili

基本功能

基本功能

支持单人博饼,开始游戏进入游戏页面会弹出一个弹窗告知玩家游戏须知,游戏可以通过摇动手机来使骰子转动,也可以点击摇骰子按钮就行游戏,每进行完一次博饼会弹窗提醒是否中奖,页面底下也会有相应的游戏记。

实现难点

说实话整个游戏的实现过程对我们来说都挺难的,时间太仓促了,各种困难,查找资料,没日没夜的学习,向大佬请教。做下来只能实现单人博饼。其中手机摇一摇来实现骰子转动,摇的时候取加速度xyz相对坐标啥的,因为它要一下触发了好几次摇一摇事件,然后摇骰子被短时间内连续调用了好几次,相当于骰子还没停下来,就又开始了,你摇一下,系统觉得你摇了三四下。最后通过记录时间来解决基本可以实现摇一摇来转动骰子,但还是存在bug。

结队照片

收获较大的事件

1.摇一摇功能,最初原型设计并未设计此项功能,但在设计过程中考虑到单纯的点击摇骰子按钮得到结果没有办法使用户得到真正身临其境摇骰子的体验,故我们增加了摇一摇功能,但是在实现该功能过程中仍然出现较多bug暂未修正,例如:点开骰子界面,再回去看规则,在第二次点开骰子页面时,玩家点击摇骰子按钮可以得到结果,但此时摇骰子是会发生错误。即第一次运行这个界面可以成功摇一摇得到结果,但二次进入运行错误,因为时间原因此bug暂未修正。
2.登录注册页面因为时间太紧也没能实现。
3.本次作业只有七天时间,学的东西太多了,几乎投入所有的精力在搞这个。但还是只做出了单人模式,多人模式我们讨论了好多实现方法最终还是没有实现。

PSP表格

PSPPersonal Software Process StagesEstimated time(min)Time(min)
Planning计划3035
Estimate估计这个任务需要多少时间1008020000
Development开发56006750
Analysis需求分析 (包括学习新技术)30006400
Design Spec生成设计文档5055
Dsign Review设计复审3040
Coding Standard代码规范7060
Design具体设计4060
Coding具体编码24002700
Code Review代码复审1530
Test测试(包括修改代码)180360
Test Report测试报告3030
Postmortem & Process Improvement Plan· Design Review事后总结, 并提出过程改进计划3020
Summary合计1147516540

学习进度条

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
16506601024基础知识学习
250014001842基础知识实践

GitHub仓库地址

https://github.com/xingbamingba/bobing-

commit记录

结队编程体验及总结

第一次原型设计构想连篇,想做网页,又想做App,还做了两套原型,一套网页,一套手机界面。第二次考虑了好久最终决定做APP。本次是第二次结对作业,两次结对队友之间互相了解了许多,也收获了很多,在作业期间,我跟队友把玫瑰园当家,每天一起学习,一起找资料,打代码,互帮互助,有什么不懂的操作就寻找大佬的帮助,因此虽然遇到好多困难但最终都得以解决。总之,收获满满吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值