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

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

一、选题与前期调查

想要实现的:

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

参考:

准备实现的部分:

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

二、系统功能设计

1、src代码包:

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

2、image图像素材包:

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

三、数据存储

  • 文件、内存

四、界面

  • GUI

五、开发工具

  • IntelliJ IDEA 2023.1.3
  • Visual Studio Code
  • cursor
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值