• 第一次结对编程作业


    一、开始

    1. 队友博客链接:https://www.cnblogs.com/chenyanqin/p/13837983.html
    2. Github项目地址:https://github.com/winning0804/Pair-programming-assignment
    3. 具体分工

    二、原型设计
    1.原型开发工具:Axure Rp
    2.原型设计
    (1)开始界面
    有四个按钮:开始游戏、历史记录、规则说明和退出游戏。点击开始游戏进入到游戏界面,点击历史记录可查看历史的成绩,点击规则说明可查看详细规则,点击退出游戏实现游戏的退出。

    (2)游戏界面
    游戏界面总共有三个形态,一个是游戏时,显示游戏的进行的时间以及走的步数;一个是菜单界面,可以选择继续游戏、重新开始或者返回开始界面;一个是游戏成功时的界面,显示本次游戏的用时以及步数,可以选择进行下一关、查看历史记录或者返回开始界面。
    (3)历史记录
    历史记录可以选择按照时间或者按步数来排列。

    (4)规则说明
    对本游戏的具体规则进行说明

    3.结对的过程
    图为两人共同探讨设计页面以及功能

    4.遇到的困难及解决方法
    (1)困难描述:刚开始的界面非常的简单朴素,只能是说实现了基本的功能,但是没有美感可言
    (2)解决常识:下载了其他的相关类型的游戏,借鉴了它们的界面设计,然后再在网上找了一些冰山的素材,营造一种冰山的主题氛围。
    (3)是否解决:个人认为界面设计还有提升的空间,但是也是勉强到了美观的及格线,所以算是解决了问题。
    (4)有何收获:在设计原型的时候可以适当地借鉴一下其他原型设计的样式。

    三、AI与原型设计实现
    1.代码实现思路
    (1)代码组织与内部实现设计

    transform.cs主要实现点击按钮跳转到指定场景,exit.cs实现游戏退出。BottonPause.cs实现点击菜单暂停时间和出现菜单页面,在点击菜单上的继续游戏后回到游戏页面继续计时,点击重新开始会重新开始游戏并重新计时,GetTime.cs显示游戏时间。
    (2)贴出你认为重要的/有价值的代码片段,并解释
    实现了获取图片位置并且实现图片的打乱、移动。



    (3)性能分析与改进

    2.贴出Github的代码签入记录,合理记录commit信息。
    3.遇到的代码模块异常或结对困难及解决方法
    问题:刚开始把游戏界面和菜单界面分成两个场景,导致从菜单页面跳转到游戏页面时,时间无法继续计时,而是重新计时,后来查询发现场景跳转后会销毁原有的场景,所以最后把菜单和游戏界面弄到一个场景中。想着弄一个隐藏菜单,点击菜单出现菜单页面,点击继续游戏或者重新游戏会回到游戏界面,但最后搞出来的。。。游戏的那9张图片总是在菜单上面,虽然可以覆盖计时其他的但覆盖不了游戏图层,感觉应该是界面层次的问题,因为ddl了就只能先把菜单移到旁边,十分简陋潦草。。。。之后在进行改进。
    4.评价你的队友
    值得学习的地方:对待作业很认真,具有团队精神
    需要改进的地方:太拖沓,拖到最后时间才开始做项目
    5.此次结对作业的PSP和学习进度条
    PSP
    学习进度条

  • 相关阅读:
    X ASM 磁盘大小限制
    X Oracle 12c Non CDB 数据库 切换成 CDB 测试
    X Scalable Sequences(自适应序列)
    X RMAN新特性- RMAN duplicate PDB into existing CDB
    X Oracle Database 19c中的自动索引
    X 12c中在 RMAN 中提供了表级别恢复 RECOVER TABLE
    X 12c中对于表分区维护的增强
    CF1019C Sergey's problem
    洛谷P6140&P2870 [USACO07NOV]Best Cow Line S
    CF471D MUH and Cube Walls
  • 原文地址:https://www.cnblogs.com/yaningscnblogs/p/13838020.html
Copyright © 2020-2023  润新知