自己动手写游戏(Flappy Bird)

听闻少年二字,当与平庸相斥。这篇文章主要讲述自己动手写游戏:Flappy Bird相关的知识,希望能为你提供帮助。

最近准备利用业余时间动手写点小游戏,加强设计模式的使用和理解,首先选择从Flappy Bird这款简单的游戏开始,实现了一个超级简单版本的。开发语言C++,架构MFC,图像处理使用GDI。
一、关于Flappy Bird
自己动手写游戏(Flappy Bird)

文章图片

【自己动手写游戏(Flappy Bird)】Flappy Bird》是由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。简单但不粗糙的8比特像素画面、超级马里奥游戏中的水管、眼神有点呆滞的小鸟和几朵白云,白天夜晚两种模式便构成了游戏的一切。玩家需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟不小心擦碰到了管子的话,游戏便宣告结束。
二 详细设计 1. 素材  (1)游戏背景
自己动手写游戏(Flappy Bird)

文章图片

 (2)小鸟
        ①
自己动手写游戏(Flappy Bird)

文章图片
自己动手写游戏(Flappy Bird)

文章图片
自己动手写游戏(Flappy Bird)

文章图片

 (3)井管
         
自己动手写游戏(Flappy Bird)

文章图片

2. 功能分析思维导图
自己动手写游戏(Flappy Bird)

文章图片

3. 详细设计类图  (1)透明位图封装类
自己动手写游戏(Flappy Bird)

文章图片

 (2)整体类图
自己动手写游戏(Flappy Bird)

文章图片

三 效果
自己动手写游戏(Flappy Bird)

文章图片

自己动手写游戏(Flappy Bird)

文章图片

自己动手写游戏(Flappy Bird)

文章图片

自己动手写游戏(Flappy Bird)

文章图片

四  代码下载FlappyBirdDemo:https://github.com/lizoo6zhi/DataStructure.Demo.CPlus


    推荐阅读