面向对象大作业之课程设计(自主选题)-第一次提交

目录

零、我使用了什么AI工具辅助选题

一、选题与前期调查

二、系统功能设计

系统所要实现的功能:

三、数据如何存储:文件、数据库、内存。

四、界面:GUI、控制台、Web?

五、开发工具:

完成课程设计的时候需要注意一些规范,详见下表:


零、我使用了什么AI工具辅助选题

文心一言

一、选题与前期调查

想要做什么:球球大作战小游戏
别人是怎么做的:
登录 - Gitee.com
准备实现哪几部分:我准备实现哪几部分。

二、系统功能设计

系统所要实现的功能:

(设想的功能实现,后期可能按照自己筛选掉部分功能)

  1. 游戏界面:用于显示游戏场景、角色和控制面板。
  2. 用户登录:输入用户名和密码完成用户注册。
  3. 角色移动:实现角色的移动和操控功能。玩家应该能够通过键盘或鼠标来控制角色的移动和速度。
  4. 碰撞检测:检测角色与其他物体(如障碍物、敌人或队友)的碰撞。当碰撞发生时,应该相应地处理碰撞事件,例如使球球变小、改变方向或消失。
  5. 敌人AI:创建敌人的AI,使它们能够自动移动、追逐角色并避免障碍物。
  6. 游戏循环:实现一个游戏循环,包括渲染游戏场景、更新敌人和敌人位置、检测碰撞等。确保游戏循环能够持续运行,直到游戏结束。
  7. 音效和动画:添加适当的音效和动画效果,例如角色移动的声音、敌人出现和消失的特效等。
  8. 排行榜和得分系统:实现一个排行榜功能,记录玩家的得分和排名。可能用数据库或其他后端技术来存储和管理玩家的数据。
  9. 菜单和选项:添加菜单和选项界面,允许玩家选择游戏模式、调整设置或退出游戏。

三、数据如何存储:文件、数据库、内存。

用数据库存储

四、界面:GUI、控制台、Web?

先用swing试试,后期尝试用web展示

五、开发工具:

Idea, JUnit, git, AI工具。

完成课程设计的时候需要注意一些规范,详见下表:

序号

自查项目

负责人

1

代码:编码规范(类、属性、方法、变量命名)、代码格式化(请使用IDE的代码格式化进行格式化)

包佳莉

2

代码:是否去除了IDE中的警告(即,叹号)、包的划分

包佳莉

3

代码:代码是否滥用了super()

包佳莉

4

代码:如果使用了Map,请说明为何使用Map,在本系统中使用Map的优缺点

包佳莉

5

代码:说明如何购物车内商品的数量

--------

6

博客、PPT:UML图、功能结构图与流程图的绘制、代码是否使用了Markdown语法展示

包佳莉

7

设计:按照上面的面向对象设计建议进行了检查

包佳莉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值