• 第一次结对编程作业


    第一次结对编程作业

    “福建赌王”之争


    • 题目背景

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

    • 原型分析
    1. 登录界面:首先不论是游戏或是任何应用都需要有它自己的登录界面,一个美观的登录界面便能给予用户一个良好的体验感。所需元素有用户名与密码,当新用户到来时,便需要跳转到接下来的注册界面。

    2. 注册界面:每个新用户都需要通过注册来获得一个游戏账号,所需元素有用户名、密码、教务处学号、教务处密码。

    3. 开局界面:每局开始,玩家将会获得由电脑匹配的随机13张牌,玩家需要将13张牌分成三种形态,以最优的方式出牌。

    4. 出牌界面:每一组牌型分三行表示,对应第一、二、三墩。 需要玩家自己分配。

    5. 排行榜:玩家可通过此界面欣赏本游戏所有玩家的战绩及分数排行。

    6. 历史战局:玩家可通过进入此界面来欣赏从注册至今所参与的战局的具体情况。

    • 原型设计工具
      > Axure Rp

    • 结对照片

    由于队友和我属于隔壁宿舍,两个人有充足的时间相互讨论以及一起设计原型图,每个细节都由两人经过商讨后决定。

    • PSP

      PSP2.1 Personal SoftwareProcess Stages 预估耗时(分钟) 实际耗时(分钟)
      Planning 计划 30 15
      · Estimate · 估计这个任务需要多少时间 2800 2000
      Development 开发
      · Analysis · 需求分析 (包括学习新技术) 60 10
      · Design Spec · 生成设计文档 30 30
      · Design Review · 设计复审 10 10
      · Coding Standard · 代码规范
      (为目前的开发制定合适的规范)
      · Design · 具体设计 60 40
      · Coding · 具体编码
      · Code Review · 代码复审
      · Test · 测试
      (自我测试,修改代码,提交修改)
      Reporting 报告 30 30
      · Test Repor · 测试报告 30 30
      · Size Measurement · 计算工作量 15 45
      · Postmortem & Process
      Improvement Plan
      · 事后总结, 并提出过程改进计划 45 30
      · 合计 3110 2240
    • 设计说明

    这次的作业,我们任务是设计出游戏“福建十三水”的原型图,主要设计的界面是6个界面,分别是登录界面、注册界面、开局界面、出牌界面、排行榜、历史战局。然后是各个界面的对应界面的跳转,每一个界面的具体设计说明在原型说明部分已经给出,以下是我们的原型设计流程图。

    • 遇到的困难及解决方法
    1. 困难描述:
    • 首先是设计工具的使用,第一次使用Axure Rp,两个人一时都无从下手。
    • 其次是页面布局的构思以及如何将布局设计得美观(不丑)。
    • 两个人的时间作息不太一致,导致不能够完完全全地成为一个二人团体。
    1. 解决尝试:
    • 首先是两个人通过自己的实践以及观看网上相关Axure Rp的教程文档。
    • 其次是页面布局的构思,我们通过微信小程序斗地主、福州麻将等一系列游戏来引出思路。
    • 由于宿舍相近,两人共同商讨每天定制时间一起设计与工作。
    1. 是否解决:
    • 大部分问题经过我们的努力都以解决!
    1. 有何收获:
    • 首先是对原型设计有了一定的了解。
    • 其次慢慢体会到合作的感觉,感觉这些经历对于以后的学习或者是工作都会有一定的作用 。
    • 心得体会
      此次作业感觉很有意思,不仅仅让我们学到了设计原型图,还在设计与学习中找到了许多乐趣,比如说两人啥都不懂的人开始学十三水,中间带给了我们很多的快乐,但是收获还是很多的,不仅知道了什么事原型图,还简单涉猎了原型图的初步设计,希望以后还能在这方面继续进步。还有一点深刻体会,队友真是给力,我沈哥并没有被我的拖后腿影响!

    • 学习进度条

      第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
      1 0 0 240 240 初步掌握Axure Rp的用法
  • 相关阅读:
    js--事件--事件代理
    bind call apply 的区别和使用
    自己手动用原生实现bind/call/apply
    HLSL GLSL CG着色语言比较
    AABB和OBB包围盒简介
    BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CC
    UE4蓝图简介
    3D MAX脚本原理
    VC中GetLastError 获取错误信息的使用
    最强偏振3D播放器TriDef 3D安装+全格式播放配置
  • 原文地址:https://www.cnblogs.com/weicnblogs/p/11580391.html
Copyright © 2020-2023  润新知