zoukankan      html  css  js  c++  java
  • java课程设计----java保卫萝卜版

    1.0 团队课程设计博客链接

    https://www.cnblogs.com/200157zy/p/14334307.html

    2.0 个人负责模块及说明

    序号 完成功能与任务 描述
    1 炮塔子弹 编写了子弹类的一系列方法
    2 子弹与怪物碰撞 在子弹与怪物运动过程中,通过坐标来判断是否存在碰撞
    3 子弹射程 计算运动中的怪物是否已经达到了炮台的射程
    4 炮塔偏转角度 计算了炮塔射击怪物时,炮塔实时偏转的角度
    5 音乐播放 完成了背景音乐的播放

    3.0 Git提交记录截图:

    4.0 本人负责功能详解

    4.1 关于子弹类的说明

    这部分代码画出各等级的子弹,判断子弹飞行的距离

    4.2 音乐播放

    这部分采用多线程技术播放音乐,在游戏过程中,该音乐会一直播放,直到完全结束游戏

    4.3 关键算法

    这部分通过计算子弹是否在怪物范围内,从而来判断是否碰撞

    这部分计算怪物是否在炮塔攻击范围内

    这部分计算攻击怪物时,炮塔的偏转角度

    5.0 课程设计感想

    在这次课程设计中,我完成了我部分的工作,虽然不多,但是好多我也是上网查询资料才解决的问题。列如音乐播放这个,也是通过百度查询解决问题的。通过这次课设,我学习到了很多,也弥补了很多以前不懂的只是块。在这次课程设计中,我比较不足的是并没有运用到网络,数据库等等的技术,主要是自己不太熟悉这些内容,所以以后有时间的话我还是想将这些联网登录,数据库这次加入到其中,使其更加锦上添花。课设后想要进一步做的事是想将其中不足的地方补充完整,重构项目代码,代码感觉还是有点问题,多人合作感觉比一个人单干更加难干,好多想法并不相同,只能将就完成课程设计。

  • 相关阅读:
    [MetaHook] Find a function signature
    [MetaHook] GameUI hook
    [MetaHook] BaseUI hook
    一些常用软件的网络端口协议分类介绍
    Visual C++中最常用的类与API函数
    Ubuntu常用软件安装
    C++字符串完全指引
    C++资源之不完全导引
    超过 130 个你需要了解的 vim 命令
    Little-endian和Big-endian
  • 原文地址:https://www.cnblogs.com/200157zy/p/14342241.html
Copyright © 2011-2022 走看看