• 第一次结对编程作业


    第一次结对编程作业

    一、队友链接

    梅恒全

    二、结对成员

    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
  • 相关阅读:
    storm中的Scheduler
    开启flume的远程调试功能
    修改flume源码,使其HTTPSource具备访问路径功能
    非功能测试——效率测试
    python100例
    awk命令
    shell正则表达式
    python的垃圾回收机制
    冯-诺伊曼体系结构
    jmeter读取文件内容做变量
  • 原文地址:https://www.cnblogs.com/JustNo/p/11636535.html
Copyright © 2020-2023  润新知