好,我们来写一个小鸟飞飞无人机飞圆圈的程序,打开我们要用的软件,这个软件是小鸟飞飞无人机专用的编程软件 啊,打开之后选择文件新件 啊,无人机选择我们是 f 六百,然后坐标系是三百六乘三百六啊,点确定 好选择存放位置,我这里随便找一个位置存一下, 好,建好存档之后添加无人机 啊,初始位置我们把它放在一百一百这个位置 好,然后这里就有一台无人机了,添加一台无人机之后就可以开始编程了 啊,然后开始开始就跟绿棋是一个意思,然后我们接着开始往下写 啊,这个框是一定要有的, 我们的代码都写在这个框里,然后第一步还是要先让无人机解锁, 解锁之后 然后起飞,起飞之后要 等待三秒钟啊,啊,延时三秒钟,也就是三千毫秒, 然后起飞之后这里绕圈飞行,有一个专用的代码, 找一下绕圈飞行啊,绕圈飞行,我们现在所在的位置,其实位置是一把一把,那么这里填 起点,起点就是刚才的一把一把, 然后圆心呢? 我们给他 以六十为半径来绕圆吗?那么这个六十的 长度我给他加在 x 坐标上,那么就是一百六, y 坐标不变一百号,这个是圆心高度,默认高度是一百二,我给他改成一百二。 好,速度默认六十,对,他默认六十,然后顺时针 好,然后把它接到上面,然后绕圈飞行,也需要时间,那么这个时间就比较长了,绕一整圈的话,那这里我们给他 复制一个岩石过来,这里给他十秒钟吧,那么就是一万毫秒。 好,一万毫秒之后绕圈结束,绕圈结束之后就跟解锁对应的要降落,然后上锁啊,找到基本功能里 降落好,降落的时间要给他加上 降落之后,然后上锁啊,然后我们绕圈飞行的程序就写完了, 接下来连接无人机实际运行一下效果看看。 实际飞行之前可以在三 d 模拟器里面先检查一下我们写的程序对不对,点预览 好,在这里我们可以看一下写出来的代码,飞行轨迹是什么样的。 好,可以看到一号无人机在一百一百的坐标位置。好,现在点运行来看一下 啊,起飞,然后开始绕圈 好,然后降落啊,程序没问题,接下来连接无人机实际飞行看一下。 连接无人机 wifi 之后,左上角无人机就会从灰色变成蓝色,这个时候把无人机放在起始位置 好,放好之后上传代码, 上传成功,然后点红色运行 好,然后点开始 好,确定 好,倒数五秒之后开始起飞。
粉丝1571获赞1.6万

哈喽,大家好, 今天呢我们来做一个小鸟飞飞这个程序。嗯,这个游戏呢我们之前是在玩过的,呃,它本来是一个小游戏,然后我们通过我们的快手编程,然后把它给 模拟出来,现在呢我们先看一下游戏完成的样子,首先点击滤器运行,然后呢 呢我们这个中间有一个开始游戏的按钮,点击,然后游戏开始,这样呢我们按空格键呢,小鸟就会飞起来穿过我们的水管之后会有得分,上面呢会有我们的技术的分数,零四零五这样的分数,零六 零七零八零九,然后一零, ok, 这样分数 我们的分数呢是通过我们的技术的角色来体现出来的,而不是通过我们的变量, 这样呢效果会好一些,如果我们不按空格键的话,小鸟会慢慢的下落,然后如果撞到了我们的水管呢,游戏失败啊,点击我们的重新开始按钮之后,游戏将会继续重新开始, 这样的一个过程,就是重新开始撞到绿化带游戏结束。 ok, 然后这里边呢我们可以将我们的变量这个得分分数这个内容给取消,取消之后呢这样的话你运行之后他会出现零零这零分,然后零一这样的就可以了。 ok, 那么我们来分析一下我们每一个角色,首先我们这里边呢他是需要一个是得分的角色十分,一个是我们个位和十位,然后还有一个就是我们的操控的角色,小鸟味的开始的场景和结束的场景, 这个是开始的场景,然后还有个是我们的结束场景,结束场景是这个样子的给猫屋,还有就是绿化带,就是我们下面这个绿化带,下面这个飘来飘去绿化带啊,这两个绿化带,这个绿化带呢?为什么做了两个呢? 他是因为我们在往前走的过程中,这个绿化带呢向我们这边来走,因为我们之前做过游戏,实际上我们的小鸟的角色是不动的,而我们这些绿化带和水管是向我们走来,营造出一个小鸟在移动的效果。 这里边是水管,水管的话呢,我们这里边他有很多的造型,然后呢我们通过不停的切换造型,然后呢让不同的水管飘向我们这样的一个方式, 那我们开始一个一个的程序分析,首先呢第一个内容,第一个内容呢是我们做的一个得分的数字的一个统计,首先它里面也是有造型零到我们的九这样一些数字嘛。 然后呢首先当他绿奇被点击的时候是隐藏,当接收到游戏开始的时候,他才显示出来,然后换成零,一到 到我们的一个初始位置就可以。然后呢接收到游戏结束之后呢,再隐藏我们接收到的得分,把它换成什么呢?这里做一个运算,换成一加上分数除以十的余数的造型,这个是什么意思呢? 首先你的分数如果是零的话,那么零除以十的余数是几啊?是零,对吧?那么哎一加零当然就得了一分,对吧?如果你得到了是两分,那么就是一加上二除以十的余数,这是几啊? 三分,对吧?就是你每接收到的得分都用它加上除以十的造型,就会得到它对应的分数,你可以看一下,现在是零,对吧?一记住一分, 然后呢二二分,这样跟他对应。还有一个就是我们的十分啊,就是我们的进位,如何来进位?进位是这样的,进位就是当他的得分 是一加上我们的分数啊,就是你一加上分数,然后呢除以十,除完十之后,他的整体来向上取整,这样的话呢他就会得到一个进位。 假如说这里边我们的分数,你分数得到的是九分,那么一加九正好是十,十除以十于一,然后一呢向上取整,那么他就会得到一个一的进位,这个意思 这里要清楚,是一加十的分数,除十之后整体向上取整,这个是我们 的运算的一个方式啊,他有向下取整,向上取整就是我们向哪边取整,然后是我们的小鸟, 小鸟呢这里边的内容也很简单,他首先就是游戏开始的时候呢,他要切换造型,显示着飞的效果,扑腾翅膀,然后呢再一个就是他的面向方向,我们确定好就可以他的飞行方向, 然后初始的位置,初始位置完,设置完之后呢,当按下空格键,你的 y 坐标呢要增加,就是往上飞,增加五,然后如果你的坐标不按下的话呢,他就会向下啊,负三就是慢慢慢慢的落下来,就这样的,如果我们 按坐标就向上飞,不按了就有向下飘这样的一个效果。还有就是碰到水管,如果碰到水管的话呢,向右转九十度,就是 刚才看的那个样子,拼摔倒的样子,然后滑行到一个位置。这里面还有就是碰到绿化带,往下面两个绿化带的角色嘛,一和二,那么碰到绿化带之后也是一样的,有一个摔倒的动作就可以了, 这是开始的场景,开始场景和结束场景就没有什么,你只需要设置他一个初始的状态,移到什么位置,然后呢?游戏开始说隐藏起来就可以了,这个也是一样的, 当点击隐藏,当接收到游戏开始隐藏,当接收到游戏结束的时候呢,移到最前边,然后一层就可以停止项目脚背。 绿化带的内容就是让他有一个漂移的过程就可以,第一个是把它确定好位置,零 y 的是负的幺六二,然后呢四秒滑行到我们的边缘好消失,你的绿化带二 正好就接着,一来滑你的一是滑到负四百八,然后负的幺六二,那你的绿化带的初始的位置就是四百八和负的幺六二,然后滑行到负的幺六二,这样的一个过程 就是他们两个接在一起,这样的才能看起来是一个动画的效果。水管呢就是当你的 水管他是一个造型很多,那么我们需要让他克隆,这里面克隆的速度呢,就是每隔两秒,如果你想加大难度的话,那你的克隆速度加快就可以啊,就会加大难度,缩小难度的话,同样就是把这个时间的位置放大,他就会缩小难度,就你的水管出现的次数会变小吗? 然后造型的话呢,是一到七之间随机选一个就可以,然后位置的话呢,从我们的 x 二百四的位置往这边飘,然后显示出来,因为你的本体是隐藏的, 所以作为克隆体启动的时候一定要先显示出来,然后他重复执行一个动作,就是你的 x 轴不断的向这边移动,这个速度呢,你可以自己调,如果你想加大难度的话,速度就调大,如果你想缩小难度,速度调小就可以。 如果你的 x 坐标小于他了,那么删除这个可能题,也就是他移到了我们的左边缘,删除。如果 x 坐标等于他,你的分数要加一这个位置,为什么分数加一呢?是因为我们的小鸟就在这个位置啊,你可以看一下小鸟的初始位置, 你的小鸟初始位置负的幺三零,如果你的白色坐标已经到了负的幺四零的话,那么你的游戏还没有结束,那么你肯定他已经越过了小鸟,就是这个意思,所以你要加分。这个是游戏开始,游戏开始的话,就是当绿棋被点击之后, 他移到一个初始的位置,就是我们给他设置的位置这个位置,然后显示出来,移到最前边。当角色被点击,就是你这游戏开始按钮被点击了,你的游戏开始按钮被点击广播游戏开始,他隐藏起来,这样, ok, 然后这个重新开始是什么意思呢?重新开始将我们游戏已经结束了,就失败了吗?结束之后如果你再点击这个重新开始,那么游戏又重新开始了,就这样的过程, ok, 这个就是我们今天的这个内容,就是小鸟飞飞 这些角色呢,实际上是我们可以通过在游戏中截图,然后将图片做一个抠图的处理得到的,并不是我们是快手中自带的一个 内容,所以说我们在做的过程中会涉及到好多的扣图内容,大家感兴趣可以自己在游戏啊或 的动画里进行一个简单的抠图,得到这些角色进行编程就可以,下次见。




