马里奥进行了收尾。
马里奥————教程用了collision_line来判断马里奥是否与其他物体碰撞(检查脚所在直线、身体左右边缘线)。并通过这个来实现判断运动状态(如果是非跳跃状态即jump==0且脚下没东西,就下落并转换为跳跃状态jump==1,比如开局的自由落地以及不小心掉下去的情况),以及来做落地或马里奥顶砖块判断。 当碰撞后将物体放回碰撞前的坐标,用这个方法来实现阻挡效果或控制人物不出边界。 可以用image_index+=n写在step事件里来使动画播放。 还有,马里奥一次只能顶一个砖块,而线碰撞到多个实例时只返回一个实例的id,正好利用这一点。 这个教程里控制角色基本上是建立face(朝向)、jump、state(死亡与否)、timer、playerspeed几个自建变量来写代码,后期会调用这些东西而不是每次都填写具体的运动数值。
功夫————还没开始,只做了左右移动、限制水平移动范围。
暂无关于此日志的评论。