zoukankan      html  css  js  c++  java
  • 贪吃蛇游戏改进

    1) 博客开头给出自己的基本信息,格式建议如下:

    • 学号 2017*****7212
    • 姓名:张佳欢
    • 我的码云贪吃蛇项目仓库:https://gitee.com/zhangjiahuan123456/retro_snaker/tree/master/sesnake/retro_snaker

    2) 给出你的各项任务完成时间估算与实际消耗时间表。

    PSP个体软件过程或个人开发流程我的估计实际情况
    计划 10min 20min
    •  估计这个任务需要多长时间 10min 20min
    开发 175min 265min
    •  分析需求 10min 10min
    •  生成设计文档 10min 5min
    •  设计复审 5min 5min
    •  代码规范 10min 5min
    •  具体设计 30min 20min
    •  具体编码 90min 180min
    •  代码复审 10min 20min
    •  测试(包括自测,修改代码,提交修改) 10min 20min
    记录用时 10min 10min
    测试报告 10min 5min
    计算工作量 10min 10min
    事后总结 30min 30min
    提出过程改进计划 10min 10min

    合计预算时间约:255分钟--4小时15分钟
    实际完成时间约:350分钟--5小时50分钟

    3) 给出你对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。

    改进想法:

      1.修改游戏名为"贪吃蛇"
      2.将分数改为中文并移到右侧
      3.只保留游戏的上边框,左下右侧的边框删除
      4.改变游戏的UI界面配色
      5.给游戏界面添加网格线使游戏操作更简单

    需求分析与设计:
      1.直接将设置游戏标题的参数"贪吃蛇游戏"改为"贪吃蛇"
      2.将分数参数"score"改为中文"分数",并改变坐标
      3.去掉界面绘制的左,下,上代码
      4.调整合适的UI颜色,如:背景灰色,上边框深灰色和贪吃蛇颜色变化
      5.在绘制背景处添加绘制横纵网格线函数

    4) 给出你的具体设计的文字描述以及此次任务的代码量(237行),提交(commit)10次数,推送(push)8次数。

    5) 给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。

    功能测试报告清单

    添加功能预期结果测试结果
    修改游戏名 贪吃蛇 标题变为"贪吃蛇" 标题变为"贪吃蛇"
    翻译“score”并移到右侧 右上角显示"分数" 右上角显示"分数"
    删除左,右上的边框 只保留上边框 只保留上边框
    完善UI配色 背景灰色,上边框深灰色 背景灰色,上边框深灰色
    添加界面网格线 界面呈现网格 界面呈现网格

    6) 录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。

     视频链接:https://v.youku.com/v_show/id_XNDEwNjg5NjczNg==.html?sharekey=805f94c9f3453046fc31c370ae6ec72f0

    7) 给出你对此次任务的总结与反思。

    总结与反思:在这次任务当中让我体验到了开发贪吃蛇游戏的乐趣,查找和改进代码也非常有乐趣和成就感,刚开始还无从下手,但是自己慢慢琢磨也就慢慢改进,在同学的帮助下基本完成了任务,也让我感受到团队的重要性。开发很有乐趣,改代码也很刺激,只是自己的基础薄弱,还需要跟基础好的同学多多学习。

  • 相关阅读:
    awesome-blazor
    SQlite+dapper操作
    HashMap和HashTable的区别
    Linux常见命令大全
    多态的典型例题
    Hbase的安装及配置
    利用线程和管道的方式从客户端向服务的进行传送照片
    对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序 * 使用静态内部类实现
    对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序 *使用匿名内部类实现
    使用TreeSet和Comparator,写TreeSetTest1 要求:对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、 "HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列
  • 原文地址:https://www.cnblogs.com/zhangjiahuan/p/10578966.html
Copyright © 2011-2022 走看看