第一次结对编程作业

结对情况

* 041701404 丁枢桐
* 031702105 张凌昕

队友博客

https://www.cnblogs.com/wadx2019/p/11579094.html

原型分析

1、所需设计

  • 因为这次是福建十三水,虽然作为一个土著人,但是我看到题目的时候心态蹦了,因为我并不知道十三水怎么打,于是我就在周末请教了我的舅舅,虽然在请教之后,大致懂了一些,但是还是不是很熟练。
  • 因为是卡牌游戏,所以我想了一下,于是先将要做的部分先列出来,然后再思考他们之间的关系,于是得出了这样的流程图
    1330484-20190924200910479-2076142321.png

  • 然后我再根据流程图,得出了大致的雏形,具体的可以看下图
    1330484-20190924200802897-877948974.png

  • 接着, 我再设计出每个界面

2、UI设计

(1)游戏的首页
  • 游戏的首页我个人觉得应改衬托出主题,然后实现注册,登入等功能
    于是,我是这样设计的

1330484-20190924213345839-771949182.png

(2)注册界面
  • 玩家先注册账号
    1330484-20190924213448495-1718705111.png
(3)登录界面
  • 然后当我们点击登录界面时,就会有这样的效果

1330484-20190924213538167-253721837.png

  • 当我们忘记密码时,还可以重新修改密码
    1330484-20190924213631775-233350978.png
(4)游戏大厅
  • 然后,我们就可以登入大厅了
    1330484-20190924213714974-773729252.png

  • 登入大厅后,如果是新手,可以点击帮助键,就可以知道游戏的规则
    1330484-20190924213800724-25324591.png

  • 在知道规则后,就返回大厅,点击开始游戏,点击开始游戏后,即可选择一种情况
    1330484-20190924213846300-14986681.png

(4)对战界面
  • 之后就可以进入对战状态
    1330484-20190924213929890-1337838385.png
(5)输赢结果

  • 1330484-20190924214037075-942345551.png

  • 1330484-20190924214125974-962646232.png
(5)查看排名

1330484-20190924214208045-215431123.png

(6)查看历史记录
  • 还可以看往期的记录
    1330484-20190924214249435-1797509915.png

所使用的原型开发工具

本来,我是先使用Axure RP 8的,但是,在做完第一稿后,有点一言难尽,而且有些内容感觉不是很好用,于是我就用了墨刀,墨刀内置丰富的组件库和图标库,小白也能轻松掌握,简单拖拽、排列组合。然后在做原型之前,我看了一篇博客,分析对比了几种的原型设计工具,觉得在原型设计工具的挑选上挺有用的
https://blog.csdn.net/sTeVes/article/details/22878493

结对的过程

找枢桐同学结对的过程

因为是组内结对,于是就找丁枢桐同学结对,然后枢桐同学说他一脸微笑而又亲切的答应了

结对讨论的照片

1330484-20190924203951057-979865890.jpg

结对的讨论过程

因为不能经常一起讨论,于是我们基本上都是QQ在线讨论的。我们结对的讨论过程主要是我先写,然后写完后给枢桐同学看,然后枢桐同学找出需要改进的地方,然后我再接着改,然后枢桐同学再看,然后再改,于是把一些问题给解决了。虽然做不到最好,但是要不断的改进我的原型就差不多做了5-6个,改进了十几次,最终终于成功了。

PSP表

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
·Planning计划90100
·Estimate估计这个任务需要多少时间1218
·Development开发600950
·Analysis需求分析 (包括学习新技术)60120
·Design Spec生成设计文档6075
·Design Review设计复审3055
·Coding Standard代码规范(为开发制定合适的规范)2530
·Design具体设计100130
· Coding具体编码00
·Code Review· 代码复审3040
· Test测试(自我测试,修改代码,提交修改)120220
·Reporting报告4050
· Test Repor· 测试报告1015
·Size Measurement计算工作量2025
·Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2030
.· 合计12171946

遇到的困难及解决方法

困难描述

这次作业种,遇到的困难有很多,其中就是如何使用原型开发工具,以及在原型制作的过程中所不能达到预期效果的情况,还有在修改过程中的情况

  • 比如以前做过这种的原型
    1330484-20190924205700152-1879203539.png
    1330484-20190924205740224-1865891580.png
    还有这种的原型
    1330484-20190924210032950-572575810.png
    画风真的是一言难尽。。。。。。。

解决尝试

我在网络上又下载了很多素材,并且自己又不断的改进,像”福建十三水“,“WIN”,“LOSE”这样的 就做了许多次的尝试。并且在做出效果之前,我还找了我的舍友们帮我一起看,帮我找找还有哪些需要改进的地方,让她们先当作我的用户。然后我根据她们的需求再不断的完善我们的原型。之后我又给我的几个高中同学看了一遍,让他们来评价我们的原型设计图。在不断的修改,试用,找茬中不断改善
我的“福建十三水”的修改历程,这些只是我修改的一部分。
1330484-20190924210532205-300150989.png
1330484-20190924210553562-1762428177.png
1330484-20190924210603247-333477227.jpg

是否解决

是的,在最后,我还是把这些问题给解决了,把画风给纠正了,并且把很多东西给改掉了。

有何收获

我在解决问题的过程中,学到了更多的原型开发的知识,并且,发现很多东西是要不断的尝试,不断的修改的。并且要认认真真的做好

心得体会

张凌昕

在本周的原型制作中,我学到了很多新的知识,虽然过程很艰难,并且做了很多新的尝试, 虽然在改原型的时候心态崩了,但是最终还是做出来了,表示很开心。丁枢桐同学心比较细,帮我看我原型的不足之处,刚刚开始做的时候,有点少女心爆棚,然后各种少女心的元素 加进去。丁枢桐同学看了心态都炸裂了,于是我改了第三稿,第四稿,虽然过程很艰辛,但是的整体过程还是很愉快的。而且在这次作业之后,我会更认真的思考问题,更细心的完成很多事情,我觉得很多事情,并不是大致怎么样就怎么样的,而是要更注重细节。丁枢桐同学教会了我要更加细心的完成每一件事。
而且这次作业中,一些很尴尬的技术问题,除了从度娘中找寻答案,还有加上一些自己的应变。我觉得很多事情并不是一开始就可以做好的,而是不断的修改,不断的改进,从而得到更好的效果。

丁枢桐

在这次原型设计中,我懂得了包容和耐心,一开始张凌昕同学由于“少女心膨胀”,把福建十三水界面做成了“奇迹暖暖”,当时已经周六了,她交付给我审核,我看到这个界面,一开始就懵了(怀疑人生)。起初,我有点生气和不耐心。但后来,静下心来努力和张凌昕同学沟通,希望她可以做一个真正有点像棋牌游戏的界面。张凌昕同学一开始心里不理解我,认为我不认可她。后来我耐心地和她解释,并且从客户的角度帮她分析,最终,张凌昕同学懂得了,做软件不仅要看软件设计者的个人喜好,更要注重用户的喜好。
同时,在本次设计中,由于双方都不了解工具的使用,所以我也想了一些“骚操作”去弥补,比如字体不够大等问题。让我深刻认识到有些问题不一定非要用常规的方式去解决,可以用一些超出常规的方法,或许也能产生很好的效果。

学习进度条

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
1004.54.5学会了Axure rp 还有墨刀的使用方法
..................

转载于:https://www.cnblogs.com/zhanglingxin/p/11580006.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ChatGPT结对编程是一种将两个程序员合作编写代码的技术。这种技术可以提高编写代码的效率和质量,同时也可以提高两位程序员的技能水平。以下是ChatGPT结对编程的步骤: 1. 首先,找到一个合适的编程伙伴。最好是一个有一定编程经验的人,但如果你是新手,也可以与另一个新手合作。 2. 确定你们编写的代码项目。你们可以选择一个共同感兴趣的项目或者一个有挑战性的项目。确保你们都对项目有一定的理解。 3. 确定你们的角色。一个人可以担任主要代码编写者,另一个人可以担任代码审核者。这样可以确保代码的质量。 4. 确定编程环境。你们可以使用一个共同的编程环境,如Visual Studio Code或者Atom。也可以使用在线编程环境,如CodePen或JSFiddle。 5. 开始编写代码。一个人负责编写代码,另一个人负责审核代码。在编写代码的过程中,你们可以随时通过聊天工具进行交流和讨论。 6. 定期进行代码审核。定期进行代码审核可以确保代码的质量。你们可以定期的分享代码,并相互审核对方的代码。 7. 完成项目并进行总结。完成项目后,你们可以总结你们的经验和教训,并提出改进建议。这将有助于你们以后更好的编写代码。 总之,ChatGPT结对编程是一种非常有用的技术,可以提高编写代码的效率和质量。通过合作编写代码,你们可以相互学习,相互支持,以及增强你们的编程技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值