个人项目(任务1):猜数字游戏

OutOfMemory 2021-10-28 08:28:05

个人项目(零):猜数字游戏

项目内容
所属课程 软件工程 https://bbs.csdn.net/forums/nsicdse?category=0
作业简介使用源码管理工具对猜数字小游戏开发进行源码管理
作业目的熟悉Git、码云的基本使用方法以及回顾Java的基本语法
截止时间2021年11月2日23:59
参考资料见下文

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

  1. JAVA JDK(Java开发套件)下载安装配置教程 https://v.youku.com/v_show/id_XNDcwNzEwODE2OA==.html

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

  3. Git(源码版本管理工具)下载安装配置与使用 https://www.bilibili.com/video/BV1Mf4y117f3?from=search&seid=16093233873924624723

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

  4. 码云注册使用教程 https://www.bilibili.com/video/BV1mb411n7Nw?from=search&seid=16093233873924624723

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

二、实现游戏

  1. 猜数字游戏 https://v.youku.com/v_show/id_XNDcxOTk1NTQwOA==.html ,视频密码: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程序设计教程 https://www.bilibili.com/video/BV1Kb411W75N?p=33

  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教程 https://www.runoob.com/markdown/md-tutorial.html

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

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

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

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

四、评分标准

本次作业满分31分。

  1. 作业若违反 诚信守则 https://docs.qq.com/doc/DSnladnN2Y0xMaldn?createTS=1602816788355&templateId=31227&new=1 ,如雷同等,倒扣本次作业成绩,根据如下原则处理:

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

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

    评分项目评分标准
    生成随机数字功能正确正确得1分
    接收用户输入数字功能正确正确得1分
    比较答案数字和玩家猜测数字后给反馈功能正确正确得3分,否则不得分
    可重复猜测7次功能正确正确得5分,否则不得分
    可根据玩家选择重玩一局或结束游戏功能正确正确得5分,否则不得分
    仓库中的提交记录数量2次得1分,3次得2分,4次以上得3分
    完成博客撰写任务2有即得1分
    完成博客撰写任务3有即得1分
    完成博客撰写任务4有即得1分
    为游戏添加了界面可以通过界面玩游戏得5分
    在码云仓库中创建了发行版可以从码云仓库下载发行版5分
...全文
3548 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq147895 2021-11-02
  • 打赏
  • 举报
回复 3

img

qq147895 2021-11-02
  • 打赏
  • 举报
回复 3

我合并账号把号合没了咋整啊

img

283

社区成员

发帖
与我相关
我的任务
社区描述
沈阳北软信息职业技术学院计算机系软件工程课程教学、学习、交流社区。
c++pythonc语言 高校
社区管理员
  • 北软夏老师
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

各位同学,

 

你好,欢迎加入沈阳北软软件工程CSDN社区!此社区用于开展软件工程教学活动以及为各位同学提供软件工程相关话题交流平台。加入社区后请完成如下任务:

1. 更改社区签名(注意,不是昵称)为“年级+专业+方向+姓名”,如:19软件安卓张三,19计应WEB前端李四,19计应JavaWeb王五。

 

期待社区伴你成长!

 

2021.08.24

试试用AI创作助手写篇文章吧