Java语言程序设计课程设计-- Flappy Bird游戏的制作 .doc 30页

  • 1962
  • 4
  • 4
  • 约1.52万字
  • 2015-11-06 发布

Java语言程序设计课程设计-- Flappy Bird游戏的制作 .doc

文档工具:
    1. 1、本文档共30页,可阅读全部内容。
    2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
    3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
    4. 文档侵权举报电话:19940600175。
    Java语言程序设计 课程设计 实验题目: Flappy Bird游戏的制作 指导老师: 吴学辉 班 级: 计算机科学与技术系1201班 组 长: 组 员: 小组分工: :游戏项目进行总体的设计与制作 :BirdGame主函数类的设计 :Ground类的设计 : Bird类的设计 : Column类的设计 : 界面设计 Flappy Bird游戏的制作 摘要:Flappy Bird是由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。 在Flappy Bird这款游戏中,玩家只需要用一根手指来操控,点击触摸屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。放松手指,则会快速下降。所以玩家要控制小鸟一直向前飞行,然后注意躲避途中高低不平的管子。 在游戏开始后,点击屏幕,要记住是有间歇的点击屏幕,不要让小鸟掉下来。 2、尽量保持平和的心情,点的时候不要下手太重,尽量注视着小鸟。 3、游戏的得分是,小鸟安全穿过一个柱子且不撞上就是1分。当然撞上就直接挂掉,只有一条命。 2014年2月,Flappy Bird被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式,作者阮哈东还表示不排除会带来“更多的惊喜”。 关键词:Java Flappy Bird游戏 JDK1.8 Eclipse Java语言基础,结合窗体应用, 帧循环等基本知识,来完成游戏的基本功能的制作。 这款游戏的起源是越南独立开发者开发的手机游戏,短时间竟占领全球各大App Store 免费排行榜首位。游戏中,玩家控制一只小鸟飞过一个个柱子的间隙。飞的越远分数越高,看玩家能使小鸟在空中坚持多久。游戏开始以后,玩家需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利通过画面右端的柱子间隙。如果玩家不小心擦碰到了柱子或掉落到地面上,则游戏宣告结束。 课题利用JDK开发工具、Eclipse开发环境开发的,使用Java的基础知识,结合窗体应用,帧循环等知识,最终完成对Flappy Bird游戏基础功能的实现。 目录 一、绪论 1 二、概要设计 1 三、详细设计 3 四、游戏设计阶段 3 4.1 新建工程和包 3 4.2 构建工程结构 4 4.3 为BirdGame,Ground,Column,Bird类添加属性 4 4.4 为BirdGame,Ground,Column,Bird类添加构造 方法,初始化属性 4 4.5 编写main方法 5 4.6 绘制界面,运行游戏 5 4.7 实现地面的运动,柱子的运动 6 4.8 实现鸟的运动 7 4.9 实现鼠标事件 8 4.10 实现记分 8 4.11 实现鸟的碰撞检测 9 4.12 实现游戏的开始,结束及重新开始 11 第5章 结论 12 附录:源代码 13-23 一、绪论 Java课程设计是集中实践性环节之一,是学习完《java语言程序设计》课程后进行的一次全面的综合的实践练习,主要目的在于加深学生对java基础理论和基本知识的理解,进一步加强综合运用知识和实践动手的能力。 本游戏通过鼠标按键或者空格键对小鸟进行上下的控制,锻炼游戏玩家的动手动脑能力,根据通过障碍物缝隙来保证游戏得以继续进行,每过一个障碍物加1分,通过分数的显示来确定玩家的游戏技能,同时可以形成玩家之间的竞争,使游戏玩家对该游戏能够不舍不弃。 相关软件简介:Eclipse,Adobe Photoshop等; Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 Adobe Photoshop,简称“PS”,是由Adobe?Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。 二、概要设计 1.总体思路: 通过运用本学期所学的java知识,以培养学生的软件设计和开发能力。更好的熟悉整个软件系统的开发过程,掌握数据库设计管理的方法、Java开发编程的方法,分组协作、明确分工,共同完成软件开发,以增强学生的合作能力。本次综合设计,利用Java所学的基础知识,设计并开发出具有一定功能的小型游

    文档评论(0)

    • 内容提供方:ze122230743
    • 审核时间:2015-11-06
    • 审核编号:8007125076000034

    相关文档

    相关课程推荐