zoukankan      html  css  js  c++  java
  • 第一次结对编程作业

    第一次结对编程作业

    一、队友链接

    杨欢

    二、结对成员

    021700125 梅恒权
    041702234 杨欢

    三、原型分析

    3.1、设计思路

    仿照一般线上纸牌游戏的架构,设计如下的流程示意图

    7Z4pTxcWjiJ1Iuw-1.png

    3.2、原型模型

    3.2.1初始界面

    游戏首页具有QQ登录,微信登录,以及游客快速登录功能

    初始.PNG

    3.2.1.1QQ登录界面

    QQ登录界面,输入QQ信息,即可进入游戏,与QQ好友对战

    qq.PNG

    3.2.1.2微信登录界面

    微信登录界面,输入微信信息,即可进入游戏,与微信好友对战

    weixin.PNG

    3.2.2游戏大厅

    游戏大厅界面集中了开始游戏的房间,查看排名,历史记录,游戏规则以及退出的功能

    hall.PNG

    3.2.2.1开始界面

    点击进入游戏房间后,游戏的开始界面

    start.PNG

    3.2.2.2游戏界面

    这里是游戏进行的画面展示,支持四人对战

    game.PNG

    3.2.2.3查看排行界面

    实时排行,有参赛名,累计和结算收益排名,享受十三水的至尊清龙吧

    rating.PNG

    3.2.2.4历史记录界面

    历史记录可查询自己的往期对战记录,从失败中寻找原因,及时总结,走向王者之路!

    history.PNG

    3.2.2.5帮助界面

    福建十三水游戏规则的介绍,面向新手玩家

    help.PNG

    3.2.2.6退出界面

    这里是游戏退出界面,欢迎再次光临十三水

    exit.PNG

    3.3原型工具

    AxureRp。

    简洁易懂,大方优雅,预览方便,还能发布。其他的原型工具呢?不知道,不过AxureRp确实很适合我们这种完全没用过原型设计软件的人玩耍,只不过界面大小调节有点恶心。

    四、结对过程及照片

    我和欢哥是安徽老乡,又都是转专业的,然后在一个组,所以两眼对视,一拍即合,相见恨晚,说起就干。

    pair.jpg

    自己日益稀少的发际线以及皑皑白发

    五、PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(min) 实际耗时(min)
    Planning 计划 60 60
    Estimate 估计这个任务需要多少时间 60 60
    Development 开发 600 600
    Analysis 需求分析(包括学习新技术) 60 120
    Design Spec 生成设计文档 20 10
    Design Review 设计复审 30 60
    Coding Standard 代码规范(为开发制定合适的规范) 30 40
    Design 具体设计 400 600
    Coding 具体编码 10 0
    Code Review 代码复审 10 0
    Test 测试(自我测试,修改,提交修改) 10 10
    Reporting 报告 60 60
    Test Report 测试报告 60 60
    Size Measurement 计算工作量 20 10
    Size Measurement 计算工作量 20 10
    Postmortem & Process Improvement Plan 事后总结并提出过程改进计划 60 60
    Total 合计 1490 1750

    六、设计说明

    6.1题目背景

    话说,自称“赌王”的老周与同样自称“赌王”的老刘在福州展开“赌王”名号的争夺。两人商议决定使用福建当地的一套纸牌游戏规则进行博弈,即“福建十三水”。约定三周后展开决战。老刘修习代码多年,希望开发一套自动化的出牌系统。

    6.2设计目的

    设计一款支持四人对战以及人机对战,“福建十三水”的游戏软件。

    6.3预计开发效果

    预计使用python作为后端处理以及编写人机模式的ai,可能会使用js最终做成可以在浏览器上运行的网页版游戏

    6.4设计流程

    详情可见原型分析中的设计思路

    七、遇到的困难及解决方法

    • 困难描述

    由于结对编程作业是在国庆期间,且又恰逢祖国建国70周年,自然无法安心地设计好原型了,该吃的吃,该玩的玩,哈哈哈。所以总的来说困难就是沟通比较不及时,线下交流的时间比较少;而且杨欢和我也都是助教,国庆期间也忙着第一次个人编程作业的评分评测问题,所以时间上也是一个困难的问题;加上我们两个人都没有做过原型设计,缺乏经验,不是很熟悉相关的前端美化软件,这也是一个困难。

    • 解决尝试

    加快工作效率,两人互相反馈,相互促进。

    交给一人设计原型(减少沟通成本),另外一个人审核(避免设计原型的同学审美疲劳,并且检查一些如居中对齐的细节问题)。

    原型设计缺乏经验,直接找度娘。

    • 是否解决

    已解决

    • 有何收获

    在这次原型设计中,我们懂得了分工合作的重要,两人互相促进,才能把项目做得更好,另外,初步了解了原型设计的目的和方法,加油。

    八、个人心得

    梅恒权

    心得的话,第一个感觉原型设计,做前端方面确实是一个苦力活,不断地美化,不断地去追求细节,以及对审美观地考量,果然很有说不出的滋味。。。

    还有本来以为十三水应该是像斗地主那样需要做出连续决策的,后来看了规则后,其实是和炸金花差不多的。应该不用什么比较高端的强化学习算法,可能在在牌型的选择上使用贪心就行。

    后面多学一些数据库,服务器架设这类的知识

    杨欢

    本周的使用了Axure软件,我们再设计过程中使用了团队开发的方法,详细了解了多人开发的注意事项,及时控制版本变化。

    同时,本周学习中不慎感染风寒,状态不佳,但仍然圆满完成任务。在后续开发的过程中感受得了设计原型的难度。不断的调整UI设计,将游戏界面美化、美化再美化。对个人审美是一个很大的促进。

    九、学习进度条

    周数 新增代码 (行) 累计代码 (行) 本周学习耗时 (小时) 累计学习耗时 (小时) 重要成长
    1 300 300 24 24 bat脚本语言的一些基本命令 python的os和sys库
    2 600 900 24 48 了解QT开发方法 学会使用windows.h,conios.h等windows编程库 深入了解windows shell语言
    3 50 950 2 50 学会使用谷歌云计算平台,相关数据库和服务器编程, 搭建相关操作系统 ,以及熟练使用原型软件Axure
  • 相关阅读:
    [LeetCode] 75. 颜色分类(荷兰国旗)
    [LeetCode] 347. 前K个高频元素
    CMU-14445 数据库原理 汇总
    MIT-6.824 操作系统 汇总
    发布一个基于协程和事件循环的c++网络库
    记录一次gdb debug经历
    彻底弄懂UTF-8、Unicode、宽字符、locale
    CPU使用率原理及计算方式
    TCP使用注意事项总结
    STL-vector
  • 原文地址:https://www.cnblogs.com/mhq-mhq/p/11636192.html
Copyright © 2011-2022 走看看