资源描述:
《flappybird游戏设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川师范大学成都学院课题报告四川师范大学成都学院高级语言程序课程设计Flappybird游戏程序设计学生姓名学号所在学院通信工程学院专业名称通信工程班级指导教师成绩I四川师范大学成都学院课题报告课程设计任务书学生姓名学生学号学生专业学生班级指导教师职称发题日期完成日期设计题目Flappybird游戏设计设计目的:1、掌握java语言编程2、了解简单游戏设计思路及方法3、学习用java语言编写简单程序4、了解用java语言处理图片具体任务及要求:1、用java完成flappybird程序设计。2、游戏包括加载、引导、开始、游戏、结束
2、环节。3、记分牌、记录等设计。4、游戏分为白天和黑夜两个场景。5、按时完成课题设计,总结。课程设计进度安排:序号内容安排时间1查阅文献资料,写任务书2做出需求分析,列出大纲3列出可行的方案,并讨论修改4完成初稿5修改完善论文,总结课程设计参考文献:[1]冯燕奎、赵德奎:JSP实用案例教程[M],清华大学出版社,2004.5,P70-P100[2]王家华:软件工程[M],东北大学出版社,2001.3,P303[3]王宜贵:软件工程[M],机械工业出版社,2002,P20-P79[4]张洪斌:java2高级程序设计[M],中科多媒体出
3、版社,2001.11,P85-P90[5]孙鑫:JavaWeb开发详解[M,电子工业出版社,2006,P189-P274指导教师签字院长审核签字I四川师范大学成都学院课题报告Flappybird游戏程序设计内容摘要:flappybird是一款形式简易但难度极高的休闲游戏。玩家需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟不小心擦碰到了管子的话,游戏便宣告结束。本设计介绍了电脑版的该游戏的大概框架以及具体源程序代码。关键词:游戏设计程序Flappybirdgameprogramm
4、ingAbstract:Flappybirdisaformofsimplebutverycasualgames.Playersneedtokeepcontrolofthefrequencyoftheclickonthescreentoadjusttheflyingheightofthebirdsandlandingspeed,andletthebirdpipeaperturepassthepicturetotheright.Ifthebirdaccidentallybrushagainstthepipe,thegamehasend
5、ed.Thisdesignintroducedthecomputerversionofthegameaboutframeworkandspecificsourceprogramcode.Keywords:GameDesignProgram四川师范大学成都学院课题报告目录前言11游戏设计思路12游戏设计过程13图片素材下载34加载界面设计45游戏界面设计46游戏设计44.1场景设计44.2游戏中界面64.3游戏结束界面67效果图8参考文献17II四川师范大学成都学院课题报告Flappybird游戏程序设计前言《flappybird》
6、是由来自越南的独立游戏开发者DongNguyen所开发的作品,该游戏于2013年5月上线,2014年年初迎来火爆之势。目前,该游戏全球下载或已超过5千万次。由于本游戏的成功受到质疑,研发者迫于压力,于2014年2月8日意外宣布游戏下线。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的„„所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。cocos2dxedito
7、r,它是开发跨平台的手机游戏工具,运行window系统上,javascript脚本语言,基于cocos2d-x跨平台游戏引擎,集合代码编辑,场景设计,动画制作,字体设计,还有粒子,物理系统,地图等等的,而且调试方便,和实时模拟。1游戏设计思路l游戏场景:游戏主要有三个场景组成,开始场景、主场景、结束场景l主场景:主场景是由上下两个水管和水管之间空隙组成,间隙时一定的,下水管可以是随机出来的,然后上水管可以由下水管的数据计算出。l小鸟:每次按一下向上小鸟坐标就向上加一定的高度,释放后就自由落下l游戏成绩:当小鸟没通过一个水管的时候分
8、数就自加一定分值。l死亡判断:当小鸟碰到水管或者是地面的时候,小鸟死亡,游戏结束。判断到小鸟坐标与水管坐标或者地面坐标在一定的范围内就可以判断其死亡。2游戏设计过程²刚想到做这个游戏。3四川师范大学成都学院课题报告用线程来让小鸟掉下来,用鼠标监听来