游戏泡泡怎么玩
1、嗨。大家好,我是小蚂蚁。今天我们来继续了解在泡泡龙游戏中,泡泡是如何发射,移动,反弹和停靠的。这一节里会涉及到比较多的数学运算,不过完全不用担心,试着找一张纸和一支笔,画一画,很容易理解的。
2、如何处理泡泡的发射。在泡泡龙游戏中,当我们点击屏幕上的一点时,发射器中的泡泡会向我们点击的那个位置发射。
3、想要实现这样的功能,我们就必须要知道当前点击的屏幕位置位于要发射的泡泡的哪个方向,也就说我们需要计算出泡泡的发射角度。我们来看图片,一个点是要发射的泡泡的位置,0,0,一个点是屏幕点击位置,1,1,现在已知这两个点的位置,我们需要计算出一个角度,也就是泡泡发射的角度。这里计算角度,使用了三角函数中正切函数,对照着右侧的图片和计算公式可以回忆一下那些曾经学过的数学知识。
4、在小游戏制作工具中运算类别中的一个积木块为我们提供了用于计算角度的方法。具体的泡泡发射角度的计算,只需要像下面这样就可以了。刚才我们所计算的情况是点击屏幕的位置位于要发射的泡泡的右侧,接着来看一下当点击位置位于泡泡的左侧时,该怎么计算。
5、如图,点击位置位于泡泡左侧,我们需要计算的是绿色的旋转角度,此时如果我们仍然使用上方的计算公式,那么计算出的就是左侧的角度,但此时这个角度是个负数,很显然此时1-0是个负数,想要得到右侧的旋转角度,只需要将计算得到的-加上180度即可。在小游戏制作工具中的移动方向,也叫旋转角度,指的是以水平向右为0度,然后逆时针旋转指定的度数,此时这个方向就是要移动的方向。
游戏泡泡怎么玩
1、最后,看一下关于旋转角度计算的积木逻辑。实话讲,当点击屏幕左侧这个加上180度的计算,我在做的时候是完全靠猜的,点击右侧是比较直观的,但是点击左侧的时候就看不出来了,但是我知道的是一定是某一个值180360。的加减,所以就挨个尝试,试到180的时候就试出来了。
2、所以你看到的上方的分析图,完全属于事后分析。在游戏开发的过程中,一时想不出来并不要紧,我们笨人也是有方法的,这个方式就是猜测加不断尝试。
3、如何处理泡泡的移动和反弹。泡泡的移动比较简单,我们直接在循环中不停的让它前向移动即可。对于泡泡碰到两侧墙面的反弹,就又需要计算了。如图,是泡泡碰到右侧或左侧反弹后移动角度的计算,是的,这个公式我又是靠猜的,所以这里不进行事后分析了,反正就是那几个特殊的角度数值,不是加就是减,挨个尝试总能试出来的。
4、最后,来看一下发射的泡泡的积木逻辑。预览一下,看看泡泡发射移动和反弹的效果。如何处理泡泡的停靠。
5、如果说上方的这些发射,移动,反弹都属于开胃小菜的话,那么我们接下来要上正餐了,请集中你的注意力,跟上文章的思路。在泡泡的发射,移动和反弹的过程中,我们全部使用的是实时的计算来实现的,没有使用反弹,物理移动等方式因为对于泡泡龙这个游戏来说,是需要非常精准的,泡泡碰到墙壁后一定会反弹,泡泡碰到任何一个其它的泡泡时,一定会停靠,这其中不允许有失误,见过有泡泡龙游戏泡泡碰到墙壁后没有反弹而是飞出去的吗。