面向对象大作业之课程设计(自主选题)

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

一、选题与前期调查

想要实现的:

  • 仿照任天堂1985年在FC平台上发布的《Super Mario Bros》(超级玛丽),设计一款横板卷轴动作闯关游戏。

参考:

准备实现的部分:

  • 人物的移动跳跃
  • 场景跳转
  • 场景道具、敌人的交互
  • 障碍物碰撞

二、系统功能设计

1、src代码包:

  • 角色类:通过键盘监听操控角色移动、发射子弹,角色生命为零时,游戏结束
  • 子弹类:子弹与敌人发生碰撞事件时,敌人与子弹一同移出场景;与可破坏障碍物发生碰撞事件时,与障碍物一同移除出场景;与不可破坏障碍物发生碰撞事件时,仅子弹被移出场景;子弹超出框体边界时,移除出场景
  • 敌人类:横向左右移动,角色与敌人触发碰撞事件时,执行对角色的惩罚
  • 场景类:在游戏框体内设置背景,在场景内生成敌人、障碍物、道具这些组件
  • 道具类:增益道具:角色与其碰撞时,角色生命+1;减损道具:角色与其碰撞时,角色生命-1
  • 障碍物类:可破坏障碍物:阻碍角色移动,角色通过发射子弹可让其消失在场景中;不可破坏障碍物:阻碍角色移动,角色无法破坏

2、image图像素材包:

  • 角色、敌人、子弹、道具、障碍物、场景

三、数据存储

  • 文件、内存

四、界面

  • GUI

五、开发工具

  • IntelliJ IDEA 2023.1.3
  • Visual Studio Code
  • cursor
posted @ 2024-06-18 13:11  LinusKou  阅读(3)  评论(0编辑  收藏  举报  来源