zoukankan      html  css  js  c++  java
  • 硬币游戏—— 代码分析与改进

    本次作业的具体步骤如下:

    1、fork老师的仓库

    点击链接http://git.oschina.net/juking2017/Game.git 将其 fork 到我的码云仓库

    2、克隆需要git工具,先下载安装git工具,在D盘新建一个目录SE,将码云上的项目 clone 到该路径下

    下载安装python并配置python的环境变量,打开python,文件打开DSE下的Game项目,下载numpy模块

    安装numpy模块,将下载好的numpy文件放到Script文件下,打开cmd,执行命令安装

    再次用cmd执行命令python -m pip install -U pip setuptoolspython -m pip install matplotlib,执行程序结果如图所示

    重新打开Game项目,运行结果如图所示

    3、依据代码规范改进代码,发现如下地方可完善:

    (1)可以设置一个名为 __pychecker__ 的模块级别变量来适当禁用某些警告

    (2)模块和包应该定义自己的特定领域的基础异常类,而且这个类应该继承自内置的 Exception 类。这种用于一个模块的基础异常应该命名为 Error,使用foo轻量化风格

    (3) import x 来导入包和模块。只有在 x 是一个包(package),而 y 是一个模块(module)的时候才用 from x import y 。这可以让使用者无需说明完整的包前缀就能引用模块

    (4)首行缩进4个字符,不让使用tab键和space

    (5)完善之后的完整代码如下所示

    4、将修改后的项目commit push 到我的远端的仓库,打开git bush,依次输入如下命令commit

    再输入如下三行命令

    当然在这三行命令执行的时候会出现一些问题,比如第二行命令中间有空格不能省略,首先需要执行最上面这两行命令进行连接

    执行第三行命令的时候还会出现以下错误

    根据提示修改错误,把origin换成一个另外的名字再执行就可以了

    最后执行$ git push lv命令, 将本地commit 推送到远端

    最后在主页上会显示结果

    我的远程仓库链接如下:

    https://gitee.com/melody3/Game/commit/8b4ea0b9665ec805b8481ceb4c485968a0d156a6

    打开如图所示

    以上就是本次作业的全部过程,至于修改游戏规则,我没有修改,只是进行了完善。

  • 相关阅读:
    基础最短路(模板 bellman_ford)
    UVA-12304 Race(递推)
    How do you add?(递推)
    Coconuts, Revisited(递推+枚举+模拟)
    UVA-10726 Coco Monkey(递推)
    UVA-10995 Educational Journey
    UVA-10339 Watching Watches
    【React】377- 实现 React 中的状态自动保存
    【JS】376- Axios 使用指南
    【Nodejs】375- 如何加快 Node.js 应用的启动速度
  • 原文地址:https://www.cnblogs.com/lvnan3/p/7569024.html
Copyright © 2011-2022 走看看