18软件安卓方向 (沈阳北软信息职业技术学院 - 计算机系)

  1. 班级首页
  2. 作业列表
  3. 详情

个人项目(零):猜数字 [已截止]


个人项目(零):猜数字

项目 内容
所属课程 18级安卓方向软件工程
作业简介 使用源码管理工具对猜数字小游戏开发进行源码管理
作业目的 熟悉Git、码云的基本使用方法以及回顾Java的基本语法
截止时间 2020年10月19日23:00
参考资料 见下文

一、JAVA开发环境搭建与配置

  1. JAVA JDK(Java开发套件)下载安装配置教程

    • 视频密码:beiruanjsj2020
    • 已经安装并配置好Java JDK的同学无需再次安装配置
  2. IDE(集成开发环境)下载安装配置

  3. Git(源码版本管理工具)下载安装配置与使用

    注意:若不了解源码管理,请看完全部视频

  4. 码云注册使用教程

    注意:若不了解码云使用方法,请看完全部视频

二、实现游戏

  1. 猜数字游戏,视频密码:beiruanjsj2020

  2. 在IDE中创建项目 GuessNumber

  3. 使用Git对项目进行初始化

    • 进入 GuessNumber 项目所在文件夹
    • 使用 git init . 创建代码仓库
    • 创建 .gitignore 文件
    • 将项目配置文件名添加到 .gitignore 中使得Git不会追踪这些项目配置文件。如果使用的IDE是Eclipse,配置文件可能有:.settings.classpath.project。如果使用的IDE是IDEA,配置文件可能有:.idea*.iml
  4. 在项目中创建 GuessNumber.java 程序文件,并使用 git add 命令使Git开始追踪该文件,随后使用 git commit命令提交新增的 GuessNumber.java 文件。注意提交代码时的说明信息简要准确

  5. 在码云中创建远程仓库,仓库名称自拟

  6. 在本地仓库中使用 git remote add 命令将远程仓库信息添加到本地

  7. 实现随机生成1-100之间的一个整型数作为答案并保存的功能,经验证功能正确后使用 git commit 命令提交代码

    注意:若Java不太熟练可以参考教程:Java程序设计教程

  8. 实现从命令行打印提示信息并接受用户猜测数字的功能,经验证功能正确后使用 git commit命令提交代码

  9. 实现比较答案数字与用户猜测数字关系后打印提示信息的功能,经验证功能正确后使用 git commit命令提交代码

  10. 实现在玩家测错情况下可以重复不停猜测直至猜对的功能,经验证功能正确后使用 git commit命令提交代码

  11. 实现限制玩家只可以猜测7次,若7次依然未猜对,游戏结束。经验证功能正确后使用 git commit 命令提交代码

  12. 实现一轮游戏结束后玩家可以通过选择决定再玩一局还是结束游戏的功能,经验证功能正确后使用 git commit 命令提交代码

  13. 对整个游戏进行运行并试玩,尽量尝试各种可能的情况,若游戏在各种情况下均可以成功运行或正常退出而不奔溃,使用 git push 命令将本地仓库推送到远程仓库,检查远程仓库是否已经更新

注意:我们也可以在IDE中集成源码管理工具,如:Git,下面是在IDE中集成源码管理工具的教程,感兴趣的同学可以尝试:

拓展任务

如果你很轻松的就完成如上任务,可以尝试如下任务:

  1. 为游戏添加GUI界面,使得玩家可以通过可视化界面玩儿这个游戏
  2. 将游戏打包为EXE文件并在码云创建一个发行版,使得自己的小伙伴可以下载玩耍

三、撰写博客

博客请使用Markdown语法撰写,教程如下:Markdown教程

  1. 按照如下格式在博客开头给出作业信息

    项目 内容
    所属课程 课程名称
    作业简介 作业简介描述
    作业要求 作业名称及链接
    作业目的 作业目的描述
    参考资料 参考资料名称及链接
    学生姓名 此处填写姓名
    代码仓库 仓库名称及链接
  2. 描述完成任务过程中遇到的困难、问题以及这些困难和问题哪些已经解决了,哪些尚未解决,已经解决的困难和问题是如何解决的

  3. 描述通过这个作业学习到了什么

  4. 如果还有其他问题可以在此处提出

四、评分标准

本次作业满分31分。

  1. 作业若违反诚信守则,如雷同等,倒扣本次作业成绩,根据如下原则处理:

    • 第一次,班级课程空间公示,可向教师提出申诉
    • 第二次,系部公示,课程期末考试判为禁考,可向教师申诉
    • 第三次,系部公示,课程期末考试判为作弊,禁止参加课程补考,可向教师提出申诉
  2. 有如下情况,一律0分:

    • 超过截止时间未提交作业
    • 没有代码仓库
    • 代码仓库为空(没有提交代码)
    • 代码仓库中的内容和作业无关
    • 代码仓库中的代码无法运行
    • 代码仓库中的代码为一次性提交的结果
  3. 详细评分标准

    评分项目 评分标准
    生成随机数字功能正确 正确得1分
    接收用户输入数字功能正确 正确得1分
    比较答案数字和玩家猜测数字后给反馈功能正确 正确得3分,否则不得分
    可重复猜测7次功能正确 正确得5分,否则不得分
    可根据玩家选择重玩一局或结束游戏功能正确 正确得5分,否则不得分
    仓库中的提交记录数量 2次得1分,3次得2分,4次以上得3分
    完成博客撰写任务2 有即得1分
    完成博客撰写任务3 有即得1分
    完成博客撰写任务4 有即得1分
    为游戏添加了界面 可以通过界面玩游戏得5分
    在码云仓库中创建了发行版 可以从码云仓库下载发行版5分

学号 成员名 提交作业标题 提交日期 分数
提交: 45 人,未提交: 24 人
未提交名单: 猴哥在敲代码    18软二阎蔷    Aurora。    leohh0627    故里_长安    也许你也在乘风破浪    啦啦啦啦w    解云龙    就是闹着玩的    孙立钊    ⅤVV    名宇    刘冬雪ldx    牛昱鑫    冯家兴    快乐猪大肠丶    古井里的番茄小鱼    软5王宇航    ꧁༺追.梦༻꧂    madshy    xsbx    yao1234    z1234    y1234