项目介绍

对用户需求和要求的分析。需要准确评估用户需求的结果从而反映实际用户需要,这将直接影响整个设计的流程,也会对系统的使用产生影响。关注需求评估来完成调查收集和研究,可能会受到数据管理和信息安全过程的影响。一般用户相对于开发者来说,绝大部分用户都是缺少计算机相关知识,并且无法确定计算机是否可以为自己做到或者做不到一些事情,准确表达他们的需求是需要的,必须通过跟用户的深入了解来获取用户的需求从而准确的确定计算机的功能。
搜索用户分析和细化特征等用户的描述的信息是必要的。它是软件开发过程的第一阶段主要部分,主要任务是了解您需要什么,需要做个什么样的系统,使完整的目标系统拥有清晰准确的功能,并且可以进行书面表达。
在愤怒的小鸟程序中,主要实现以下功能
游戏玩法功能:
(1)能实现发射器创建、发射角度、发射力度等
(2)可以实现小鸟飞行功能,包括小鸟飞行抛物线、小鸟飞行悬停
(3)实现游戏中猪的移动功能,包括猪的根据级别不同改变移动速度、猪在哪里移动
(4)碰撞功能:实现小鸟与障碍的碰撞、小鸟与猪的碰撞、鸡蛋与障碍物的碰撞、鸡蛋与猪的碰撞、猪与障碍物的碰撞
页面管理功能:实现各个页面功能,包括主界面、载入游戏界面、控制帮助界面、跳转界面功能等
难度、级别功能:实现游戏难度功能,难度不同猪的移动速度不同,实现级别功能,级别不同地图难易程度也不同
实体类管理功能:创建游戏中各种实体类,包括鸟的种类、猪、障碍物、草地等
玩家管理功能和备份功能:实现玩家信息管理以及游戏信息保存的功能

效果图








目录

摘要 i
Abstract ii
1 绪论 1
1.1 游戏开发的背景 1
1.2 典型的Java游戏介绍 1
1.2.1 Minecraft介绍 1
1.2.2 Super Mario Bros介绍 2
1.2.3 The Sims介绍 3
1.3 游戏开发的意义 3
2 开发环境 4
2.1 开发语言 4
2.2 开发工具 5
2.3 JDK介绍 5
2.4 Java Awt介绍 6
2.5 Java Swing 介绍 7
2.6 Java语言开发平台搭建 9
3系统需求分析 11
3.1 可行性分析 11
3.1.1 技术可行性 11
3.1.2 经济可行性 11
3.1.3 操作可行性 11
3.1.4 发展可行性 12
3.2 性能需求分析 12
3.3 功能需求分析 12
3.4 系统UML分析 13
3.5界面需求分析 14
4 系统设计 16
4.1系统流程设计 16
4.2 系统架构设计 17
5 详细设计 20
5.1 主界面实现 20
5.2 游戏玩法实现 22
5.3 面板管理功能实现 26
5.4 等级、级别管理功能实现 28
5.5 碰撞管理功能实现 32
5.6 鸟类管理功能实现 35
5.7 胜利管理功能实现 38
5.8 玩家管理和备份管理功能实现 40
6 系统测试 44
6.1系统测试简介 44
6.2 系统测试方法 45
6.3 本系统测试 45
6.3.1 测试用例设计 45
6.3.2 测试方法和结论 46
结论 47
参考文献 48
致  谢 49
附录 50
外文原文 50
中文原文 55

基于Java的愤怒的小鸟游戏的设计与实现相关推荐

  1. 【项目精选】基于Java的愤怒的小鸟游戏的设计与实现(视频+论文+源码)

    点击下载源码 基本功能包括:新游戏.载入游戏.控制帮助.退出游戏等.本系统结构如下: (1)新游戏: 需要输入你的昵称: 选择难度:容易.中等.困难.噩梦(每个级别都有5个关卡) (2)载入游戏: 选 ...

  2. java设计连连看心得_基于Java的连连看游戏的设计与实现

    ComputerKnowledgeand Technology 电脑知识与技术 软件设计开发本栏目责任编辑:谢媛媛 第7卷第35期 (2011年12月) 9 基于Java的连连看游戏的设计与实现 陈珊 ...

  3. 推箱子游戏java毕业答辩ppt_基于Java推箱子游戏的设计与实现

    基于Java推箱子游戏的设计与实现(任务书,外文翻译,毕业论文20000字,程序代码,答辩PPT) 摘    要 社会在进步,人们生活质量也在日益提高.高强度的压力也接踵而来.社会中急需出现新的有效方 ...

  4. java拼图游戏设计文档_基于JAVA的拼图游戏的设计与实现(含录像)

    基于JAVA的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧 ...

  5. 基于java的扫雷论文_毕业论文基于java的扫雷游戏的设计与实现.doc

    毕业论文基于java的扫雷游戏的设计与实现 JAVA程序设计A课程设计 题 目 基于JAVA的扫雷游戏的设计与实现 院 (系) 信息工程学院 专 业 班 级 计算机科学与技术(2)班 学 生 姓 名 ...

  6. java魔塔_基于java的魔塔游戏的设计与实现论文.docx

    毕业设计(论文)题目: 基于java的魔塔游戏的设计与实现 毕业设计(论文)要求及原始数据(资料): 1.了解和运用Java面向对象的特性: 2.熟练掌握模块化设计的思想,锻炼使用java语言的能力: ...

  7. 基于Java的五子棋游戏的设计与实现

    基于Java的五子棋游戏的设计 摘  要 五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏.主要完成了人机对战和玩家之间联网对 ...

  8. java拼图游戏系统总体方案_基于JAVA的拼图游戏的设计与实现(含录像)

    基于的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧板,21 ...

  9. 基于Java的坦克游戏大战设计与实现(附论文)

    大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高.关于源码如何获取的方式, 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 ...

  10. 基于java的扫雷游戏的设计

    扫雷游戏的基本功能:点击鼠标左键于未知区域,如果未知区域有雷,游戏停止,显示所有的地雷.如果没雷,则显示周围雷数,如果周围没雷,则再查看周围八个区域是否有雷直到有雷为止并显示,玩家需要尽快找出雷区中的 ...

最新文章

  1. window10 系统查看控制面板的方法
  2. Java中String类的常见面试题
  3. 希捷推2TB 2.5英寸SSHD和5TB 2.5英寸机械硬盘
  4. 3-12形参和实参 局部变量
  5. html不用点击自动执行,页面自动执行(加载)js的几种方法
  6. 拆解 | 某平台19元的儿童电话手表,究竟怎么做到的?
  7. FPGA学习之路—接口(3)—SPI详解及Verilog源码分析
  8. ObserveIT Client安装后屏幕延迟问题
  9. SQL中binary 和 varbinary的区别
  10. leetcode 旋转数组
  11. python requests库 response_Pytest 如何模拟 requests库中的Response对象?
  12. java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程(第3版)-微课版...
  13. js存取cookie以及设置cookie储存时间
  14. TensorFlow和PyTorch框架绘制loss和accuracy曲线
  15. Python3 将本地时间转换成指定时区时间
  16. pmf-automl源码分析
  17. Color Models (RGB, CMY, HSI)
  18. (新)Chrome浏览器自定义背景插件
  19. leetcode每日一题27
  20. 流媒体服务器,red5,EsayDSS,AdobeMediaServer5和阿里推流服务性能对比。flash播放器JWplayer CKplayers Aliplayer性能对比

热门文章

  1. 试卷模板 html,试卷模板怎么转换a4Word
  2. javascript延时setTimeOut与定时setInterval函数区别
  3. 元素查找(xpath)
  4. FME入门视频教程:第三节 FME界面及常用设置
  5. Lodop打印控件的学习
  6. 基于SSM车牌识别停车场管理系统
  7. dubbo源码解析-服务暴露原理
  8. pythonxy官网下载_spyder安装包
  9. android 数据存储之SQLite
  10. ams1117-3.3v电源稳压芯片低压差线性稳压器