四川师范大学成都学院高级语言程序课程设计Flappybird游戏程序设计学生姓名彭强学号2012101221所在学院通信工程学院专业名称移动通信班级2012级移动通信方向1班指导教师周小丽成绩四川师范大学成都学院二○一四年十二月II四川师范大学成都学院课程设计报告课程设计任务书学生姓名彭强学生学号2012101221学生专业通信工程学生班级2012级移动通信方向1班指导教师周小丽职称助教发题日期2014年10月20日完成日期2014年11月3日设计题目Flappybird游戏程序设计设计目的:1、掌握c语言编程2、了解简单游戏设计思路及方法3、学习用c语言编写简单程序4、了解用c语言处理图片具体任务及要求:1、用c/c++完成flappybird程序设计2、游戏包括加载、引导、开始、游戏、结束环节3、记分牌、记录等设计4、游戏分为白天和黑夜两个场景课程设计进度安排:序号内容安排时间1图片素材下载10.20-11.32大概实现框架11.4-11.103开始界面设计11.11-11.204游戏画面设计11.21-12.15结束画面设计12.2-12.10课程设计参考文献:[1]仇芒仙、朱蓉:C/C++程序设计案例教程,清华大学出版社,2012.8,P20-P100[2]钱能等:C++程序设计教程(第2版),北京邮电大学出版社,2005.1,P65-P77[3]赵真、刘文:C语言简易动画设计,陕西电子科技大学出版社,2008.4,P201-P264指导教师签字院长审核签字III四川师范大学成都学院课程设计报告Flappybird游戏程序设计内容摘要:flappybird是一款形式简易但难度极高的休闲游戏。玩家需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟不小心擦碰到了管子的话,游戏便宣告结束。本设计介绍了电脑版的该游戏的大概框架以及具体源程序代码。关键词:游戏设计程序FlappybirdgameprogrammingAbstract:Flappybirdisaformofsimplebutverycasualgames.Playersneedtokeepcontrolofthefrequencyoftheclickonthescreentoadjusttheflyingheightofthebirdsandlandingspeed,andletthebirdpipeaperturepassthepicturetotheright.Ifthebirdaccidentallybrushagainstthepipe,thegamehasended.Thisdesignintroducedthecomputerversionofthegameaboutframeworkandspecificsourceprogramcode.Keywords:GameDesignProgramIV四川师范大学成都学院课程设计报告目录前言...........................................................11图片素材下载..........................................22加载界面设计..........................................33主页面设计.............................................34游戏界面设计..........................................54.1游戏前界面........................................54.2游戏中界面........................................54.3游戏结束界面....................................65各步骤图片.............................................96结束语..................................................10附录.........................................................11参考文献..................................................241四川师范大学成都学院课程设计报告Flappybird游戏程序设计前言《flappybird》是由来自越南的独立游戏开发者DongNguyen所开发的作品,该游戏于2013年5月上线,2014年年初迎来火爆之势。目前,该游戏全球下载或已超过5千万次。由于本游戏的成功受到质疑,研发者迫于压力,于2014年2月8日意外宣布游戏下线。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。该程序由c-free编程软件编写,用到了网上下载的EGG库函数。C-Free是一款支持多种编译器的C/C++集成开发环境(IDE)。利用C-Free,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free是一款C/C++集成开发环境(IDE)。目前有两个版本,收...