本次作业的具体步骤如下:
1、fork老师的仓库
点击链接http://git.oschina.net/juking2017/Game.git 将其 fork 到我的码云仓库
2、克隆需要git工具,先下载安装git工具,在D盘新建一个目录SE,将码云上的项目 clone 到该路径下
下载安装python并配置python的环境变量,打开python,文件打开D盘SE下的Game项目,下载numpy模块
安装numpy模块,将下载好的numpy文件放到Script文件下,打开cmd,执行命令安装
再次用cmd执行命令python -m pip install -U pip setuptools和python -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
打开如图所示
以上就是本次作业的全部过程,至于修改游戏规则,我没有修改,只是进行了完善。