zoukankan      html  css  js  c++  java
  • [软工]结对编程作业要求(暂定)

    目标制作一个AI对战的客户端

    提供的接口点击此处查看

    • 登录
    • 开启一局游戏
    • 出牌
    • 查询排行榜
    • 查询往期对战结果

    目标UI

    • 登录界面
    • 显示当前对战状态
    • 显示往期对战结果
    • 显示往期对战结果详细情况
    • 显示排行榜

    目标

    • 最后需要提交一份可以运行的二进制文件,提供给其他同学进行UI测试。
    • 如果评测小组没有可以运行该文件的工具可以不给UI部分的分。
    • 可以只提供UI部分的二进制文件,不提供AI部分的,即UI和AI可以单独分开制作。
    • UI显示的内容必须更根据后端结果变化

    评分细则

    UI(20分)

    • 登录界面(3分)
    • 显示当前对战状态(3分)
    • 显示往期对战结果(3分)
    • 查询往期对战结果(3分)
    • 显示排行榜(3分)
    • 美观(5分)
    • 请保证你的界面没有诸如乱码,崩溃,空白的BUG

    规范(GitHub)(15+5分)

    • README(12分)
      • 徽章(可以是使用的语言或者其他)(1分)
      • 代码质量评分及徽章(要求达到A)(3分)
      • 运行环境(1分)
      • 编译方法(1分)
      • 使用方法(1分)
      • .gitignore(2分)
      • Commit信息(需要有意义的提交信息占比90%)(3分)
    • 使用分支管理提交代码(3分)
    • 开源协议(附加1分)
    • 持续集成(附加3分)
    • Issues模板(附加1分)

    AI(65分)

    • 循环赛,按积分给分(30分)
    • 排位赛,按排名给分(35分)
    • 测试赛:测试系统,额外加分。
  • 相关阅读:
    new的实现原理
    call, apply, bind的内部实现原理
    redux基础第二讲——react-redux
    redux基础第一讲
    React组件的数据
    ES6中的super
    ES5和ES6中实现对象和继承的方法对比
    react组件的生命周期
    浅谈js继承的几种方法
    LeetCode 5274. Number of Ways to Stay in the Same Place After Some Steps
  • 原文地址:https://www.cnblogs.com/jhy16193335/p/11553573.html
Copyright © 2011-2022 走看看