像素鸟游戏开发(二)

上次我们简单介绍了一下游戏的素材和游戏中的核心对象。今天我们开始探讨游戏的具体实现的相关内容。
一、场景布置。
1、在Vs2010里新建一个WinFrom的程序程序命名为FlyBird。然后vs会新建一个windwos的应用程序,该程序拥有一个默认的窗体Form1。

2、设置Form1的相关属性。
1> 设置Form1的Text属性为游戏的标题Flybird。(为了实现菜单栏显示的游戏标题)
2> 设置Form1的StartPosition属性为CenterScreen。(为了实现,每次打开窗体的时候窗体都显示在屏幕的正中间。)

3> 设置Form1的MinimumSize和MaximumSize为368,646。(此为设置窗体的最大属性和最小属性,笔者设置为固定值,为了最简单快速的实现游戏核心功能。这样设置了之后,避免由于玩家调整窗体大小,导致运算出现错误。)
4> 设置Form1的BackGroundImage属性,选择为游戏的背景图片,设置BackGroundImageLayout属性为Streth,此为设置图片自动适应大小。

5> 在窗体中拖动一个picturebox图片控件,设置Image属性为背景下面的街道图片。设置图片的Dock属性为Bottom(为了设置街道图片,下对齐,然后调整一下图片的高度,使其有个合适的角度)。
2、开始结束元素和游戏对象的拖动。
1>在窗体的左上角拖动一个Lab控件,设置控件的名称为LabScore。(名称是为了方便以后查看使用,该控件为了以后显示玩家的得分。)
2>在窗体中入一个picture控件,名称为pBird(名称意义同上),设置图片背景为小鸟图,适应方式为适应方式。

3>再在窗体中拖入两个图片控件,分别名称为pTop,pLast。这两个用于显示上面和下面的管道,背景设置为管道图片,将两个管道分别放置在合适的位置(上管道贴近顶点,下管道贴着地)

4>在窗体上拖入一个GroupBox控件,用于制作游戏的欢迎界面。
这样的话游戏的场景,基本就布置完成了。

3、让小鸟动起来。
游戏中小鸟的翅膀是不断挥动的,即看上去小鸟一直在飞,这个实现起来比较容易。
游戏素材中关于小鸟的动画有三张,我们都知道最开始的动画就是图片不断播放的效果。因而我们就通过图片切换来实现小鸟的动画效果。
素材中一共有三张小鸟的素材图片,我们在窗体中拖动一个时间控件timer。timer控件的默认间隔时间为100毫秒,也就是一秒触发10次,换个词语描述就是10帧。

我们在timer控件的事件里,每次切换小鸟的图片就可以了。小鸟的图片共有三张,分别为0,1,2,我们在控件中先判断当前小鸟的图片,如果为0,就切换为1;如果为1,就切换到2;如果为2就切换到0 。
这样在程序执行的时候,就实现了小鸟挥动翅膀的动画,怎么样是不是很简单呀。。

由于B站的视频还未上传,之后我会上传游戏的视频给大家分享一下的。
本期的评论,就到这里,如果你想要玩一玩推荐的游戏的话,直接在应用商城或者百度里面搜索下载即可。如果你想玩移动版,也可以寻找安卓或者IOS版本。
如果您喜欢本文的话,那就动动手指,把他转发到您的朋友圈吧。
如果您想持续关注笔者的作品的话,那就在微信里搜索RPG游戏评论者关注吧。您的关注和持续阅读是笔者继续下去的最大动力!!!
