今天心血来潮,想搞个Flappy Bird玩玩,就自己动手做一个,名字就叫flappy,分享一下过程,也算记录一下自己的实践。
我在网上随便搜搜,想看看有没有现成的资源可以用。 豌豆荚、PP助手啥的,都提供各种各样的flappy游戏下载,什么flappy1、flappy2、flappy2015等等,版本多的很,但我还是想自己做一个。
准备阶段
先确定基本玩法:
- 一个小鸟,通过点击屏幕让它往上飞。
- 自动往前移动,有障碍物(柱子)。
- 碰到柱子或者地面就挂掉。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
有基本思路,我就开始搭建环境:
-
因为之前玩过一阵子,所以直接把以前的工程找出来用。
开始动手
我创建一个小鸟的角色。就是一个简单的图形,我直接画个圆,给它加个颜色,就当是小鸟。
我给小鸟加个“能动”的功能。通过给小鸟加个向上的力,这样每次点击屏幕,小鸟就会向上飞一下。然后,我给它加重力,你不点的时候,它就会自己掉下来。
然后是柱子的部分。我创建一个柱子的预制体,也是个简单的长方形。我写段代码,让柱子可以自动生成,并且自动往左边移动。这样看起来就像小鸟在往前飞一样。
碰撞检测这里,我想着偷个懒,直接用它自带的碰撞检测功能。给小鸟和柱子都加上碰撞体,然后在代码里写上,如果小鸟碰到柱子或者地面,游戏就结束。
测试和调整
基本功能做完后,我开始测试。发现一开始小鸟下落的太快,点的手都抽筋,我就把重力调小一点。然后柱子之间的距离也调调,太近根本过不去,太远又没意思。
我加个简单的计分功能。每过一个柱子,分数就加一。这样玩起来也更有目标感。虽然还是比较简陋,但是基本的功能都有,可以玩!
这回的分享就到这,主要也是想记录一下,下次想再搞个类似的东西,也能拿出来看看,好下次见。